[mythtv-commits] [MythTV/mythtv] 1a44f5: Fix "variable shadows a previous local" warnings i...

Mark Kendall noreply at github.com
Sun Apr 7 10:58:36 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 1a44f54846c6dcad89b8cdb7bbf78aec33d0b239
      https://github.com/MythTV/mythtv/commit/1a44f54846c6dcad89b8cdb7bbf78aec33d0b239
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c

  Log Message:
  -----------
  Fix "variable shadows a previous local" warnings in pxsup2dast.c.

Modify the exception handling macros to generate unique variable names.


  Commit: d370b8fd5b0033c0493940b1888c0b3655cfcd68
      https://github.com/MythTV/mythtv/commit/d370b8fd5b0033c0493940b1888c0b3655cfcd68
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

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

  Log Message:
  -----------
  Tweak one of the tie breakers for recording rules matching.

When multiple recording rules match the same program, use rule
priority instead of findid if other factors are equal.  This makes it
easier to control which rule "wins out" when the situation arises.
Note that recording rule type is still used before rule priority with
more specific rulte types given preference.


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

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

  Log Message:
  -----------
  Add exception for Digitenne (NL) network 8720 to enable EIT by default for all channels.

This exception enables EIT for all channels even when the flags in the SDT
tell that there is no EIT present. Analysis of a full transport stream shows
that the EIT information is present; with the fix applied the
guide information does appear in MythTV program guide.
This is definitely a problem in the Digitenne signal.
This problem was introduced at approximately 11 march 2019 when the modulation
system was changed from DVB-T to DVB-T2 and the video coding from H264 to HEVC.
When the Digitenne signal is correct again this exception can be removed.

Fixes #13427


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

  Changed paths:
    M .gitignore
    M mythplugins/settings.pro
    M mythtv/Makefile
    M mythtv/configure
    M mythtv/settings.pro

  Log Message:
  -----------
  Add support for creating a clang compilation database.


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

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

  Log Message:
  -----------
  Fix an unused variable warning.


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/archiveutil.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythbrowser/mythbrowser/mythbrowser.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/main.cpp
    M mythplugins/mythgallery/mythgallery/thumbgenerator.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddb.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythnetvision/mythnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnews/mythnews/main.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythweather/mythweather/main.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements. (plugins)

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


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

  Changed paths:
    M mythtv/filters/ivtc/pullup.c
    M mythtv/filters/vflip/filter_vflip.c

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements. (filters)

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


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

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/cc608reader.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/dsmccbiop.cpp
    M mythtv/libs/libmythtv/dsmcccache.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mhegic.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mpeg/atscdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/freesat_huffman.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nvdeccontext.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/cetonchannel.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/hdhrchannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recordingfile.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/vaapi2context.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/visualisations/goom/drawmethods.h
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/yuv2rgb.cpp

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements. (libs/libmythtv)

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audioconvert.cpp
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/hardwareprofile.cpp
    M mythtv/libs/libmythbase/iso639.cpp
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythfreemheg/BaseClasses.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.cpp
    M mythtv/libs/libmythfreemheg/DynamicLineArt.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Link.cpp
    M mythtv/libs/libmythfreemheg/ParseBinary.cpp
    M mythtv/libs/libmythfreemheg/ParseNode.cpp
    M mythtv/libs/libmythfreemheg/ParseText.cpp
    M mythtv/libs/libmythfreemheg/Root.cpp
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/TokenGroup.cpp
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metaio.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmpeg2/slice.c
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/libs/libmythui/mythfontmanager.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythgenerictree.cpp
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/websocket.cpp

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements. (libs)

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


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

  Changed paths:
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/keybindings.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythscreenwizard/screenwizard.cpp
    M mythtv/programs/mythtranscode/cutter.cpp
    M mythtv/programs/mythtranscode/external/replex/element.c
    M mythtv/programs/mythtranscode/external/replex/mpg_common.c
    M mythtv/programs/mythtranscode/external/replex/pes.c
    M mythtv/programs/mythtranscode/external/replex/ringbuffer.c
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements. (programs)

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


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

  Changed paths:
    M mythplugins/mythmusic/mythmusic/cddb.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythui/cecadapter.cpp
    M mythtv/programs/mythbackend/services/capture.h
    M mythtv/programs/mythbackend/services/channel.h
    M mythtv/programs/mythbackend/services/myth.h

  Log Message:
  -----------
  tidy: Remove 'const' in declarations where it doesn't affect the signature of a function.

https://clang.llvm.org/extra/clang-tidy/checks/readability-avoid-const-params-in-decls.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/exportnative.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythmusic/mythmusic/cddb.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp

  Log Message:
  -----------
  tidy: Replace x.size() in a boolean context with !x.empty(). (plugins)

It is not guaranteed that size() is a constant-time function, and it
is generally more efficient and also shows clearer intent to use
empty().

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/cc608reader.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/privatedecoder_crystalhd.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dvbcam.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/util-xv.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_nullvdpau.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  tidy: Replace x.size() in a boolean context with !x.empty(). (libs/libmythtv)

It is not guaranteed that size() is a constant-time function, and it
is generally more efficient and also shows clearer intent to use
empty().

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/mythgesture.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuieditbar.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp

  Log Message:
  -----------
  tidy: Replace x.size() in a boolean context with !x.empty(). (libs)

It is not guaranteed that size() is a constant-time function, and it
is generally more efficient and also shows clearer intent to use
empty().

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/keybindings.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp

  Log Message:
  -----------
  tidy: Replace x.size() in a boolean context with !x.empty(). (programs)

It is not guaranteed that size() is a constant-time function, and it
is generally more efficient and also shows clearer intent to use
empty().

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgallery/mythgallery/thumbview.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/lameencoder.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp

  Log Message:
  -----------
  tidy: Remove extraneous 'if' checks before calling delete. (plugins)

According to the c++ reference, deleting a null pointer has no effect,
so non-null checks are unnecessary.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-delete-null-pointer.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiosettings.cpp
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/signalhandling.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiowavpack.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/v4lrecorder.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp

  Log Message:
  -----------
  tidy: Remove extraneous 'if' checks before calling delete. (libs)

According to the c++ reference, deleting a null pointer has no effect,
so non-null checks are unnecessary.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-delete-null-pointer.html


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

  Changed paths:
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythcommflag/CannyEdgeDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/PGMConverter.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/setupwizard_audio.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/backendsettings.cpp

  Log Message:
  -----------
  tidy: Remove extraneous 'if' checks before calling delete. (programs)

According to the c++ reference, deleting a null pointer has no effect,
so non-null checks are unnecessary.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-delete-null-pointer.html


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

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

  Log Message:
  -----------
  tidy: Replace x.size() in a boolean context with !x.empty(). (libs)

It is not guaranteed that size() is a constant-time function, and it
is generally more efficient and also shows clearer intent to use
empty().

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/programs/mythfrontend/customedit.cpp

  Log Message:
  -----------
  tidy: Replace x.length() in a boolean context with !x.isEmpty().

These instances were pointed out by clang-tidy's "implicit boolean
conversion" check.  Similar to the replacement of x.size() with
!x.empty(), replacing x.length() with !x.empty() also seems like it
would be more efficient and also shows clearer intent.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythplugins/mythnetvision/mythfillnetvision/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Replace x.count() in a boolean context with !x.empty().

These instances were pointed out by clang-tidy's "implicit boolean
conversion" check.  Similar to the replacement of x.size() with
!x.empty(), replacing x.count() with !x.empty() also seems like it
would be more efficient and also shows clearer intent.

https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html


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

  Changed paths:
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp

  Log Message:
  -----------
  tidy: Use boolean operations on boolean values.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.  It complained about booleans being converted to
integers and then back into to booleans in a single line of code.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythui/mythuiprogressbar.h
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h

  Log Message:
  -----------
  tidy: Convert a number of variables from 'int' to 'bool'.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.  It complained about booleans being converted
to/from integers.  Inspection showed that changing the variable type
was the best solution.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Explicitly test integer values instead of applying boolean operations.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.  It complained about booleans being converted
to/from integers.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c

  Log Message:
  -----------
  Fix "variable shadows a previous local" warnings in pxsup2dast.c.

Modify the exception handling macros to generate unique variable names.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp

  Log Message:
  -----------
  Use boolean literals.


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

  Changed paths:
    M mythplugins/mythgallery/mythgallery/galleryfilter.h
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgame/mythgame/gamehandler.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/gameui.h
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/fifowriter.h
    M mythtv/libs/libmythtv/mpeg/H264Parser.h
    M mythtv/libs/libmythui/mythrender_vdpau.cpp

  Log Message:
  -----------
  tidy: Convert a couple more variable from int to bool.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check. Convert variables and any accessor functions to be
of type bool.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/setupwizard_audio.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp

  Log Message:
  -----------
  Add a SaveBoolSetting function to gCoreContext.

This eliminates several clang-tidy complaints about implicit
conversions from boolean to integer.


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

  Changed paths:
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythupnp/configuration.h

  Log Message:
  -----------
  Add Get/SaveBoolValue functions to the UPNP configuration classes.

This eliminates several clang-tidy complaints about implicit
bool <->int conversions.


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

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

  Log Message:
  -----------
  Call MythUICheckBoxSetting::boolValue() instead of ::getValue().

Also move the definition of this function to the header file.


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/archiveutil.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythtv/libs/libmythbase/filesysteminfo.cpp

  Log Message:
  -----------
  tidy: Explicitly check the return value of some system calls.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: No need to test if a boolean result is equal to the numerical value 1.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: QString::contains() returns a boolean not an integer.

No need to test that the value is greater than zero to use it in a
conditional.  These problems were pointed out by clang-tidy's
"implicit boolean conversion" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Fix "'const' type qualifier on return type has no effect" messages.

Remove the const keyword since the value being returned is an int.


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

  Changed paths:
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp

  Log Message:
  -----------
  tidy: Fix misleading indentation.

Fix places where the indentation of an 'else' doesn't match that of
the corresponding 'if', or if that statement after an 'if' isn't
indented, etc.  These problems were pointed out by clang-tidy's
"misleading indentation" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-misleading-indentation.html


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

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

  Log Message:
  -----------
  tidy: Fix misleading indentation. (libmythtv/mhi.cpp)

Put braces around a single do-while clause, and indent almost the
entire body of a function.  Diffs best viewed with the -b argument.
These problems were pointed out by clang-tidy's "misleading
indentation" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-misleading-indentation.html


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

  Changed paths:
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythgallery/mythgallery/mythdialogs.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmyth/audio/volumebase.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythbase/mythhdd.cpp
    M mythtv/libs/libmythfreemheg/Actions.cpp
    M mythtv/libs/libmythfreemheg/BaseClasses.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.cpp
    M mythtv/libs/libmythfreemheg/DynamicLineArt.cpp
    M mythtv/libs/libmythfreemheg/Groups.cpp
    M mythtv/libs/libmythfreemheg/Ingredients.cpp
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreemheg/TokenGroup.cpp
    M mythtv/libs/libmythfreemheg/Variables.cpp
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbcam.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythpainter.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuiscrollbar.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp

  Log Message:
  -----------
  tidy: Fix unnamed arguments on functions.

Add function argument names as comments for those arguments that
aren't currently named.  These changes were made by clang-tidy and
cleaned up manually.  These problems were pointed out by clang-tidy's
"misleading indentation" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-named-parameter.html


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

  Changed paths:
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.h
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythmediamonitor.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsession.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/libs/libmythui/DisplayRes.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  tidy: Clean up const-qualified return types.

These problems were pointed out by clang-tidy's "const return type"
check.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-const-return-type.html


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

  Changed paths:
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/freesat_huffman.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/netstream.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/lang.c
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/visualisations/goom/ifs.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  tidy: Change function definition variables to match declarations.

Clang-tidy pointed out where the variable names in function
declarations didn't match the variable names in function definitions.
In these cases, the declaration name was more descriptive so the
definition was updated to match.

These problems were pointed out by clang-tidy's "inconsistent
declaration parameter name" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/themeselector.h
    M mythplugins/mythgallery/mythgallery/galleryutil.h
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgallery/mythgallery/thumbgenerator.h
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.h
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.h
    M mythplugins/mythmusic/mythmusic/playlisteditorview.h
    M mythplugins/mythmusic/mythmusic/smartplaylist.h
    M mythplugins/mythnews/mythnews/newsarticle.h
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/mythweather/weatherSetup.h
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/backendselect.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythcontext.h
    M mythtv/libs/libmyth/mythterminal.h
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/schemawizard.h
    M mythtv/libs/libmyth/standardsettings.h
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythmedia.h
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsorthelper.h
    M mythtv/libs/libmythbase/mythstorage.h
    M mythtv/libs/libmythbase/mythsystemlegacy.h
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/signalhandling.h
    M mythtv/libs/libmythfreemheg/Bitmap.h
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Link.h
    M mythtv/libs/libmythfreemheg/ParseNode.h
    M mythtv/libs/libmythfreemheg/Text.h
    M mythtv/libs/libmythfreemheg/Visible.h
    M mythtv/libs/libmythmetadata/dbaccess.h
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythmetadata/metaioavfcomment.h
    M mythtv/libs/libmythmetadata/metaiomp4.h
    M mythtv/libs/libmythmetadata/musicfilescanner.h
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/HLS/m3u.h
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/cc608decoder.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/inputselectorsetting.h
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.h
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/decoderbase.h
    M mythtv/libs/libmythtv/diseqc.h
    M mythtv/libs/libmythtv/dsmcc.h
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/dvdstream.h
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/jitterometer.h
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/mhegic.h
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.h
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/pespacket.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/netstream.h
    M mythtv/libs/libmythtv/nuppeldecoder.h
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.h
    M mythtv/libs/libmythtv/recorders/asistreamhandler.h
    M mythtv/libs/libmythtv/recorders/audioinputoss.h
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.h
    M mythtv/libs/libmythtv/recorders/channelbase.h
    M mythtv/libs/libmythtv/recorders/dtvchannel.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.h
    M mythtv/libs/libmythtv/recorders/firewiredevice.h
    M mythtv/libs/libmythtv/recorders/firewirerecorder.h
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.h
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.h
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/streamhandler.h
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/subtitlereader.h
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythtv/v4l2util.h
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videometadatautil.h
    M mythtv/libs/libmythtv/videoout_omx.h
    M mythtv/libs/libmythtv/videoout_xv.h
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/libs/libmythtv/videooutwindow.h
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs.h
    M mythtv/libs/libmythtv/visualisations/goom/lines.h
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.h
    M mythtv/libs/libmythtv/vsync.h
    M mythtv/libs/libmythui/DisplayRes.h
    M mythtv/libs/libmythui/DisplayResX.h
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythfontproperties.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythpainter_ogl.h
    M mythtv/libs/libmythui/mythpainter_qimage.h
    M mythtv/libs/libmythui/mythpainter_qt.h
    M mythtv/libs/libmythui/mythpainter_vdpau.h
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender_opengl.h
    M mythtv/libs/libmythui/mythrender_opengl1.h
    M mythtv/libs/libmythui/mythrender_vdpau.h
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/libs/libmythui/mythuihelper.h
    M mythtv/libs/libmythui/mythuitype.h
    M mythtv/libs/libmythui/util-nvctrl.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mediaserver.h
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/content.h
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythbackend/upnpcdsvideo.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.h
    M mythtv/programs/mythcommflag/CannyEdgeDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.h
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/PrePostRollFlagger.h
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythexternrecorder/MythExternControl.h
    M mythtv/programs/mythfilerecorder/mythfilerecorder.h
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.h
    M mythtv/programs/mythfrontend/gallerythumbview.h
    M mythtv/programs/mythfrontend/galleryviews.h
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.h
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofileassoc.h
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videolist.h
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythtranscode/mpeg2fix.h

  Log Message:
  -----------
  tidy: Change function declarations variables to match definition.

Clang-tidy pointed out where the variable names in function
declarations didn't match the variable names in function definitions.
In these cases, the definition name was more descriptive so the
declaration was updated to match.  Changes made by the clang-tidy
program.

These problems were pointed out by clang-tidy's "inconsistent
declaration parameter name" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.html


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

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/visualisations/goom/ifs_display.c

  Log Message:
  -----------
  Disable shadowed variable warnings on centos and android.

Fix two shadowed variable warning on aarch.


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

  Changed paths:
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/filters/bobdeint/filter_bobdeint.c
    M mythtv/filters/crop/filter_crop.c
    M mythtv/filters/denoise3d/filter_denoise3d.c
    M mythtv/filters/fieldorder/filter_fieldorder.c
    M mythtv/filters/force/filter_force.c
    M mythtv/filters/greedyhdeint/filter_greedyhdeint.c
    M mythtv/filters/invert/filter_invert.c
    M mythtv/filters/ivtc/filter_ivtc.c
    M mythtv/filters/ivtc/pullup.c
    M mythtv/filters/ivtc/pullup.h
    M mythtv/filters/kerneldeint/filter_kerneldeint.c
    M mythtv/filters/linearblend/filter_linearblend.c
    M mythtv/filters/onefield/filter_onefield.c
    M mythtv/filters/postprocess/filter_postprocess.c
    M mythtv/filters/quickdnr/filter_quickdnr.c
    M mythtv/filters/vflip/filter_vflip.c
    M mythtv/filters/yadif/filter_yadif.c

  Log Message:
  -----------
  tidy: Mark parameters 'const' where possible. (filters)

Clang-tidy pointed out where the parameters to functions could be
marked 'const' to gain additional compiler checking.  Changes
initially made by the clang-tidy program.  That program doesn't
understand assembly, so a number of automatic changes to MMX related
functions had to be removed.

These problems were pointed out by clang-tidy's "non-const parameter"
check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-non-const-parameter.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputdownmix.cpp
    M mythtv/libs/libmyth/audio/audiooutputdownmix.h
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythmpeg2/idct_mmx.c
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/blend.c
    M mythtv/libs/libmythtv/blend.h
    M mythtv/libs/libmythtv/dsmccbiop.cpp
    M mythtv/libs/libmythtv/dsmccbiop.h
    M mythtv/libs/libmythtv/filter.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.h
    M mythtv/libs/libmythtv/recorders/vbitext/cc.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.c
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.h
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/visualisations/goom/filters.c
    M mythtv/libs/libmythtv/visualisations/goom/ifs.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs_display.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.h
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.c
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.h
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythtv/yuv2rgb.cpp

  Log Message:
  -----------
  tidy: Mark parameters 'const' where possible. (libs)

Clang-tidy pointed out where the parameters to functions could be
marked 'const' to gain additional compiler checking.  Changes
initially made by the clang-tidy program.  That program doesn't
understand assembly, so a number of automatic changes to MMX related
functions had to be removed.

These problems were pointed out by clang-tidy's "non-const parameter"
check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-non-const-parameter.html


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

  Changed paths:
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythtranscode/external/replex/element.c
    M mythtv/programs/mythtranscode/external/replex/element.h
    M mythtv/programs/mythtranscode/external/replex/mpg_common.c
    M mythtv/programs/mythtranscode/external/replex/mpg_common.h
    M mythtv/programs/mythtranscode/external/replex/multiplex.c
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/external/replex/pes.c
    M mythtv/programs/mythtranscode/external/replex/ts.c
    M mythtv/programs/mythtranscode/external/replex/ts.h
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h

  Log Message:
  -----------
  tidy: Mark parameters 'const' where possible. (programs)

Clang-tidy pointed out where the parameters to functions could be
marked 'const' to gain additional compiler checking.  Changes
initially made by the clang-tidy program.  That program doesn't
understand assembly, so a number of automatic changes to MMX related
functions had to be removed.

These problems were pointed out by clang-tidy's "non-const parameter"
check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-non-const-parameter.html


  Commit: f9794e0ac7d4214599bb9b43f77b46c8dfcfa8fc
      https://github.com/MythTV/mythtv/commit/f9794e0ac7d4214599bb9b43f77b46c8dfcfa8fc
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  Include episode information in Scheduler-generated ProgramInfos.

Also, include the generic, episode indication when writing to the
oldrecorded table.

Fixes #13425


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

  Changed paths:
    M .gitignore
    M mythplugins/mytharchive/mytharchive/archiveutil.cpp
    M mythplugins/mytharchive/mytharchive/exportnative.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/themeselector.h
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythbrowser/mythbrowser/mythbrowser.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.h
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.h
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/main.cpp
    M mythplugins/mythgallery/mythgallery/mythdialogs.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/thumbgenerator.cpp
    M mythplugins/mythgallery/mythgallery/thumbgenerator.h
    M mythplugins/mythgallery/mythgallery/thumbview.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamehandler.h
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/gameui.h
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/cddb.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.h
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/lameencoder.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.h
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.h
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.h
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythnetvision/mythfillnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnews/mythnews/main.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/newsarticle.h
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/mythweather/main.cpp
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.h
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
    M mythplugins/settings.pro
    M mythtv/Makefile
    M mythtv/configure
    M mythtv/filters/ivtc/pullup.c
    M mythtv/filters/vflip/filter_vflip.c
    M mythtv/libs/libmyth/audio/audioconvert.cpp
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmyth/audio/audiosettings.cpp
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmyth/audio/volumebase.h
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/backendselect.h
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythcontext.h
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythmediamonitor.h
    M mythtv/libs/libmyth/mythterminal.h
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/schemawizard.h
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/standardsettings.h
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/hardwareprofile.cpp
    M mythtv/libs/libmythbase/iso639.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythhdd.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmedia.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsession.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsorthelper.h
    M mythtv/libs/libmythbase/mythstorage.h
    M mythtv/libs/libmythbase/mythsystemlegacy.h
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/signalhandling.cpp
    M mythtv/libs/libmythbase/signalhandling.h
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythfreemheg/Actions.cpp
    M mythtv/libs/libmythfreemheg/BaseClasses.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.h
    M mythtv/libs/libmythfreemheg/DynamicLineArt.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Groups.cpp
    M mythtv/libs/libmythfreemheg/Ingredients.cpp
    M mythtv/libs/libmythfreemheg/Link.cpp
    M mythtv/libs/libmythfreemheg/Link.h
    M mythtv/libs/libmythfreemheg/ParseBinary.cpp
    M mythtv/libs/libmythfreemheg/ParseNode.cpp
    M mythtv/libs/libmythfreemheg/ParseNode.h
    M mythtv/libs/libmythfreemheg/ParseText.cpp
    M mythtv/libs/libmythfreemheg/Root.cpp
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/Text.h
    M mythtv/libs/libmythfreemheg/TokenGroup.cpp
    M mythtv/libs/libmythfreemheg/Variables.cpp
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythfreemheg/Visible.h
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/dbaccess.h
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metaio.cpp
    M mythtv/libs/libmythmetadata/metaioavfcomment.h
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.h
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiowavpack.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.h
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmpeg2/slice.c
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.h
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/HLS/m3u.h
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/cc608decoder.h
    M mythtv/libs/libmythtv/cc608reader.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelscan/inputselectorsetting.h
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.h
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/decoderbase.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/diseqc.h
    M mythtv/libs/libmythtv/dsmcc.h
    M mythtv/libs/libmythtv/dsmccbiop.cpp
    M mythtv/libs/libmythtv/dsmcccache.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/dvdstream.h
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/fifowriter.h
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/jitterometer.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mhegic.cpp
    M mythtv/libs/libmythtv/mhegic.h
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mpeg/H264Parser.h
    M mythtv/libs/libmythtv/mpeg/atscdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.h
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/freesat_huffman.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.h
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/netstream.cpp
    M mythtv/libs/libmythtv/netstream.h
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.h
    M mythtv/libs/libmythtv/nvdeccontext.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/privatedecoder_crystalhd.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/privatedecoder_vda.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.h
    M mythtv/libs/libmythtv/recorders/asistreamhandler.h
    M mythtv/libs/libmythtv/recorders/audioinputoss.h
    M mythtv/libs/libmythtv/recorders/cetonchannel.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.h
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.h
    M mythtv/libs/libmythtv/recorders/dtvchannel.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbcam.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/firewiredevice.h
    M mythtv/libs/libmythtv/recorders/firewirerecorder.h
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.h
    M mythtv/libs/libmythtv/recorders/hdhrchannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.h
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/streamhandler.h
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recorders/v4lrecorder.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/lang.c
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/recordingfile.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/subtitlereader.h
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/transporteditor.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/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/util-xv.cpp
    M mythtv/libs/libmythtv/v4l2util.h
    M mythtv/libs/libmythtv/vaapi2context.cpp
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videometadatautil.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_nullvdpau.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_omx.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videoout_xv.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/libs/libmythtv/videooutwindow.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/goom/drawmethods.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs.c
    M mythtv/libs/libmythtv/visualisations/goom/ifs.h
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.h
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythtv/vsync.h
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/yuv2rgb.cpp
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/libs/libmythui/DisplayRes.h
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/DisplayResX.h
    M mythtv/libs/libmythui/cecadapter.cpp
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythfontmanager.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythfontproperties.h
    M mythtv/libs/libmythui/mythgenerictree.cpp
    M mythtv/libs/libmythui/mythgesture.cpp
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythpainter.cpp
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.h
    M mythtv/libs/libmythui/mythpainter_qimage.h
    M mythtv/libs/libmythui/mythpainter_qt.h
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.h
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl.h
    M mythtv/libs/libmythui/mythrender_opengl1.h
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.h
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuieditbar.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuihelper.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuiprogressbar.h
    M mythtv/libs/libmythui/mythuiscrollbar.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuitype.h
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/util-nvctrl.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mediaserver.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/capture.h
    M mythtv/programs/mythbackend/services/channel.h
    M mythtv/programs/mythbackend/services/content.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/myth.h
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.h
    M mythtv/programs/mythcommflag/CannyEdgeDetector.cpp
    M mythtv/programs/mythcommflag/CannyEdgeDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.h
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/PGMConverter.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.h
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.h
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.h
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/exitprompt.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.h
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.h
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/galleryviews.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/keybindings.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.h
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/setupwizard_audio.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofileassoc.h
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videolist.h
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythscreenwizard/screenwizard.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/cutter.cpp
    M mythtv/programs/mythtranscode/external/replex/element.c
    M mythtv/programs/mythtranscode/external/replex/mpg_common.c
    M mythtv/programs/mythtranscode/external/replex/pes.c
    M mythtv/programs/mythtranscode/external/replex/ringbuffer.c
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp
    M mythtv/settings.pro

  Log Message:
  -----------
  Merge clang-tidy cleanups.


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

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/visualisations/goom/ifs_display.c

  Log Message:
  -----------
  Disable shadowed variable warnings on centos and android.

Fix two shadowed variable warning on aarch.


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

  Changed paths:
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputnull.h
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythlocale.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythtranscode/external/replex/pes.c

  Log Message:
  -----------
  tidy: Remove redundant control flow statements.

Clang-tidy pointed out where functions that don't return a value end
with a 'return' statement.  Changes made by the clang-tidy program.

These problems were pointed out by clang-tidy's "redundant control
flow" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-control-flow.html


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

  Changed paths:
    M mythplugins/mythgallery/mythgallery/gallerysettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmyth/mythrssmanager.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.h
    M mythtv/libs/libmythprotoserver/requesthandler/messagehandler.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/diseqcsettings.h
    M mythtv/libs/libmythtv/nvdeccontext.cpp
    M mythtv/libs/libmythtv/nvdeccontext.h
    M mythtv/libs/libmythtv/vaapi2context.cpp
    M mythtv/libs/libmythtv/vaapi2context.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_openglvaapi.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videoglobalsettings.cpp
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythwelcome/welcomesettings.cpp

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

Clang-tidy pointed out where functions explicitly initialize a member
to a default value, that has already been initialized to its default
value.  Changes made by the clang-tidy program, with some cleanup by
hand.

These problems were pointed out by clang-tidy's "redundant member
initialization" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-member-init.html


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

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

  Log Message:
  -----------
  tidy: Remove redundant calls to a smart pointer's get method.

Clang-tidy pointed out where functions explicitly call the smart
pointer get() method where an implicit call can happen.  Changes made
by the clang-tidy program.

These problems were pointed out by clang-tidy's "redundant smart
pointer get" check.

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


  Commit: 2887266263db0ed423d697ea2d7e74915e2a4c68
      https://github.com/MythTV/mythtv/commit/2887266263db0ed423d697ea2d7e74915e2a4c68
  Author: Yianni Vidalis <yiannividalis at hotmail.com>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

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

  Log Message:
  -----------
  EIT fixes/enhancements for greek TV. (dvb-s and dvb-t)

Fixes #13426.

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


  Commit: 72f71a7e109eb388decd67f86bfefdf32c065cbc
      https://github.com/MythTV/mythtv/commit/72f71a7e109eb388decd67f86bfefdf32c065cbc
  Author: Ian Campbell <ijc at hellion.org.uk>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

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

  Log Message:
  -----------
  Minor improvements to StringList protocol encoding debug.

Fixes #13363.

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


  Commit: 4a2be05d2d03f7b6f538a18b1800550c264e07a6
      https://github.com/MythTV/mythtv/commit/4a2be05d2d03f7b6f538a18b1800550c264e07a6
  Author: Ian Campbell <ijc at hellion.org.uk>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  Drop variant of MythCoreContext::GenMythURL which takes port as a QString.

Fixes #13362.

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


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

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

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

Clang-tidy pointed out where std::string strings are explicitly
initialized to an empty value.  Changes made by the clang-tidy
program.

These problems were pointed out by clang-tidy's "redundant string
initialization" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-string-init.html


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

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

  Log Message:
  -----------
  tidy: Remove redundant calls to std::string::c_str.

Clang-tidy pointed out unnecessary calls to the c_str function.
Changes made by the clang-tidy program.

These problems were pointed out by clang-tidy's "redundant string
cstr" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-string-cstr.html


  Commit: 583801c98e72dee08bf0bda0669c9ecf49934bb8
      https://github.com/MythTV/mythtv/commit/583801c98e72dee08bf0bda0669c9ecf49934bb8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.cpp
    M mythplugins/mythgame/mythgame/dbcheck.cpp
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp

  Log Message:
  -----------
  tidy: Simplify boolean expressions. (mythplugins)

Clang-tidy pointed out places where an expression involving boolean
constants can be reduced to a simpler expression.  Changes made by the
clang-tidy program.

These problems were pointed out by clang-tidy's "simplify boolean
expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-boolean-expr.html


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

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

  Log Message:
  -----------
  Uninitialized memory access in video codec probes.

Valgrind detects uninitialized memory access in a memory buffer; the access is inside the buffer itself but beyond the size to which the buffer is written.
This access is done by FFmpeg video type probing routines. This could be viewed as a bug in these routines but the MythTV code does reserve 32 bytes of additional space for this so it is most likely a requirement for using these routines.  However, these 32 bytes are never initialized. This is solved by doing a "memset" to clear those 32 bytes.

Fixes #13428


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

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

  Log Message:
  -----------
  Existing multiplexes not recognized with new DVB-T2 "Full Scan".

Doing a "Full Scan" with mythtv-setup for the first time the
channels are added and have the correct channel number.
The second run of "Full Scan" finds the same channels again
but sees them as new channels and they get the service ID number
because the correct channel number is already in use.
The third run gives conflicts on insertion because both
the correct channelnumber and the service id are already in use.

This problem is caused by the implementation of the
preliminary DVB-T2 support that has been added some time ago.
This creates some confusion whether a multiplex uses
the DVB-T or the DVB-T2 modulation system.
The strict comparison on the modulation system in
DTVMultiplex::IsEqual even for the "fuzzy" type  of
comparison makes that a new multiplex is not recognized
as already existing.

The solution for now is to treat the DVB-T and DVB-T modulation
systems as compatible when the "fuzzy" type of comparison is done.

Tickets #13014 and #12638 will comprise a more complete
implementation of DVB-T2 support.

Fixes #13432


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

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

  Log Message:
  -----------
  Set modulation system for DVB-T only tuner.

For DVB-T2 capable tuners dtv_multiplex/mod_sys is set to DVB-T
or DVB-T2 but this was not done for DVB-T only tuners.

Refs #13432


  Commit: 2437415c7b614f96677a93b53d697d31f0744c56
      https://github.com/MythTV/mythtv/commit/2437415c7b614f96677a93b53d697d31f0744c56
  Author: Mike Bibbings <mike.bibbings at gmail.com>
  Date:   2019-03-23 (Sat, 23 Mar 2019)

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

  Log Message:
  -----------
  Support single channel tuners with multiple frontends

There are single-channel multi-standard tuners that have two frontends.
Typically the first frontend can do DVB-T/T2/C and the second frontend
can do DVB-S/S2. Only one of the frontends can be used at a given moment.
In MythTV this can be realized by connecting only one frontend to a Video source.

Fixes #13052

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


  Commit: 86023187974f2dfe3422625d443d6199585a742c
      https://github.com/MythTV/mythtv/commit/86023187974f2dfe3422625d443d6199585a742c
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-23 (Sat, 23 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.h
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  Support for multiple delivery systems

In mythtv-setup, add selection of a delivery system for
tuner frontends that support multiple delivery systems.
In mythbackend, setup the frontend to use that
delivery system before recording.

Refs #13014


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

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

  Log Message:
  -----------
  Show delivery system in "Input connections" configuration screen

Previously the mythtv-setup "Input connections" configuration screen showed
on the first line the "Input name" with user selectable value in drop down box.
For DVB cards the label is now "Delivery system" and the presented value is not editable.
Note that the delivery system can be selected in the card configuration screen.
For non-DVB cards nothing has changed.

Refs #13014


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

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

  Log Message:
  -----------
  DVB tuner delivery system read from device

The delivery system, which is used to determine
the tuner type, is now read back from the tuner after the
tuner has been configured with the value in the database
table capturecard/inputname.

If the database does not have a valid value then
the tuner is not configured and the tuner type is
determined from the delivery system that is currently
configured in the tuner, either by power-on default
or by the dvb-fe-tool.

Previously, only the delivery system value from the
database was used to determine the tuner type.
This failed if there was no delivery system
configured in the database for that tuner.

Fixes #13434


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

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

  Log Message:
  -----------
  The delivery system is now stored in dtv_multiplex/mod_sys for all delivery systems.

There is also some code cleanup, additional debug messages and minor cosmetic changes.
This commits the changes in attachment 20190325-modsys-all-v2.patch of ticket #13014.

Refs #13014


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

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythtimezone.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/m3u.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/profilegroup.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/teletextreader.cpp
    M mythtv/libs/libmythtv/util-xv.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/videodbcheck.cpp
    M mythtv/libs/libmythtv/videoout_nullvaapi.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/htmlserver.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/wsdl.cpp

  Log Message:
  -----------
  tidy: Simplify boolean expressions. (libs)

Clang-tidy pointed out places where an expression involving boolean
constants can be reduced to a simpler expression.  Changes made by the
clang-tidy program.

These problems were pointed out by clang-tidy's "simplify boolean
expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-boolean-expr.html


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

  Changed paths:
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mythsettings.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythmediaserver/controlrequesthandler.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Simplify boolean expressions. (programs)

Clang-tidy pointed out places where an expression involving boolean
constants can be reduced to a simpler expression.  Changes made by the
clang-tidy program.

These problems were pointed out by clang-tidy's "simplify boolean
expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-boolean-expr.html


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

  Changed paths:
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/programs/mythbackend/backendhousekeeper.cpp

  Log Message:
  -----------
  tidy: Simplify additional boolean expressions.

Clang-tidy pointed out places where an expression involving boolean
constants can be reduced to a simpler expression.  After moving
comments tweaking code around conditional compilation, the changes
were able to be made by the clang-tidy program.

These problems were pointed out by clang-tidy's "simplify boolean
expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-boolean-expr.html


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

  Changed paths:
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/programs/mythfilldatabase/main.cpp

  Log Message:
  -----------
  Replace unconditional 'if' statements with conditional compilation.

Clang-tidy wants to remove a number of clauses behind an 'if (false)'
statement, since this code will never be compiled.  Replace the 'if
(false)' with an '#if 0' to keep the code without getting false
positives from clang-tidy.

Code pointed out by clang-tidy's "simplify boolean expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-boolean-expr.html


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

  Changed paths:
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp

  Log Message:
  -----------
  tidy: Simplify subscript references.

Clang-tidy pointed out places where the code was using 's.data()[i]'
instead of the simpler form 's[i]'.  The changes were made by the
clang-tidy program.

These problems were pointed out by clang-tidy's "simplify subscript
expression" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-simplify-subscript-expr.html


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

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

  Log Message:
  -----------
  Simplify code for obtaining a list of video profiles.

Clang pointed out that the setup wizard video code is calling
m_vdp->GetProfiles when it could directly call the static
VideoDisplayProfile::GetProfiles function.  Same for the
GetDefaultProfileName function.  Making those changes removes any need
to create an instance of the VideoDisplayProfile class, so that code
can all go away.

This code was pointed out by clang-tidy's "static accesses through
instance" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html


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

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

  Log Message:
  -----------
  Simplify code for obtaining the OpenGL version flags.

Clang pointed out that the opengl code is calling
dummy->format().openGLVersionFlags when it could directly call the
static QGLFormat::openGLVersionFlags function.  Making this changes
removes any need to create an dummy instance of the QGLWidget class,
so that code can go away too.

This code was pointed out by clang-tidy's "static accesses through
instance" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html


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

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

  Log Message:
  -----------
  Simplify code for checking the existence of a file.

Clang pointed out that the storagegroup code is calling
checkfile.exists when it could directly call the static QFils::exists
function.  Making this changes removes any need to create the dummy
instance of the QFile class, so that code can go away too.

This code was pointed out by clang-tidy's "static accesses through
instance" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html


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

  Changed paths:
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmythbase/mythtimer.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/main.cpp

  Log Message:
  -----------
  tidy: Replace static function calls via objects to direct calls. (1/2)

Clang-tidy pointed out various places where a static function is being
called via an object member, and instead should be called directly.
Changes made by the clang-tidy program.

This code was pointed out by clang-tidy's "static accesses through
instance" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html


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

  Changed paths:
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythui/mythxdisplay.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp

  Log Message:
  -----------
  tidy: Replace static function calls via objects to direct calls. (2/2)

Clang-tidy pointed out various places where a static function is being
called via an object member, and instead should be called directly.
These changes couldn't be made by clang-tidy and were made by hand.

This code was pointed out by clang-tidy's "static accesses through
instance" check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkmanager.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/gltexture.cpp
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/thumbview.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/libs/libmyth/audio/audioconvert.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputdownmix.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/audiooutpututil.cpp
    M mythtv/libs/libmyth/audio/pink.c
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/plist.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DetectLetterbox.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cc708reader.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythtv/vbi608extractor.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videocolourspace.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythtv/visualisations/goom/filters.c
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.c
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythui/DisplayResX.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythpainter_qimage.cpp
    M mythtv/libs/libmythui/mythpainter_qt.cpp
    M mythtv/libs/libmythui/mythprogressdialog.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl1.cpp
    M mythtv/libs/libmythui/mythrender_opengl2.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuieditbar.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicSceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/transcode.cpp

  Log Message:
  -----------
  tidy: Use uppercase for literal suffixes (e.g. 'U', 'ULL', 'F'). (1/2)

Clang-tidy pointed out various places where a lowercase literal suffix
was used on a number.  Changes made by the clang-tidy program.

This code was pointed out by clang-tidy's "uppercase literal suffix"
check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-uppercase-literal-suffix.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.h
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/gltexture.h
    M mythplugins/mythgallery/mythgallery/imageview.h
    M mythplugins/mythgallery/mythgallery/mythdialogs.h
    M mythplugins/mythgallery/mythgallery/singleview.h
    M mythplugins/mythmusic/mythmusic/inlines.h
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputdx.cpp
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/test/test_audioutils/test_audioutils.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/privatedecoder_vda.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/ringbuffer.h
    M mythtv/libs/libmythtv/subtitlescreen.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/vbi608extractor.h
    M mythtv/libs/libmythtv/videoouttypes.h
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/videovisualdefs.h
    M mythtv/libs/libmythui/DisplayResOSX.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythgesture.h
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythuianimation.h
    M mythtv/libs/libmythui/mythuieditbar.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.h
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.h
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythfrontend/galleryslide.h

  Log Message:
  -----------
  tidy: Use uppercase for literal suffixes (e.g. 'U', 'ULL', 'F'). (2/2)

Clang-tidy pointed out various places where a lowercase literal suffix
was used on a number.  Changes made by hand.

This code was pointed out by clang-tidy's "uppercase literal suffix"
check.

https://clang.llvm.org/extra/clang-tidy/checks/readability-uppercase-literal-suffix.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/editmetadata.cpp
    M mythplugins/mytharchive/mytharchive/editmetadata.h
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.h
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmythbase/mythplugin.cpp
    M mythtv/libs/libmythbase/mythplugin.h
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/Programs.h
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/Text.h
    M mythtv/libs/libmythmetadata/imagemetadata.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/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/channelinfo.cpp
    M mythtv/libs/libmythtv/channelinfo.h
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.h
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.h
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.h
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.h
    M mythtv/programs/mythfrontend/videolist.cpp

  Log Message:
  -----------
  tidy: Replace special member functions with the =default keyword.

Clang-tidy pointed out various places where these special member
functions (constructor, destructor, assignment) are identical to what
the compiler would generate.  Marking them as =default allows the
compiler more optimization chances.  Changes made by clang-tidy with
some hand tweaks.

This code was pointed out by clang-tidy's "use =default" check.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-equals-default.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/programs/mythfrontend/videoplayercommand.cpp

  Log Message:
  -----------
  tidy: Replace unimplemented special member functions with the =delete keyword.

Clang-tidy pointed out various places where these special member
functions (constructor, destructor, assignment) are declared but not
implemented.  These deleted functions also need to be publicly
visible, not private.  Changes made by clang-tidy.

This code was pointed out by clang-tidy's "use =delete" check.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-equals-delete.html


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

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

  Log Message:
  -----------
  tidy: Replace deprecated C headers with the corresponding C++ header.

This code was pointed out by clang-tidy's "deprecated headers" check.
Changes made by clang-tidy.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-deprecated-headers.html


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

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/scaninfo.cpp
    M mythtv/libs/libmythtv/recorders/asichannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp

  Log Message:
  -----------
  tidy: Use the emplace_back function where possible.

Instead of calling the STL push_back with an explicitly constructed
temporary object, the two calls can be collapsed into a single
emplace_back call.  This code is less verbose and potentially more
efficient.  These changes were suggested by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-emplace.html


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

  Changed paths:
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp

  Log Message:
  -----------
  tidy: Use default member initialization.

The clang-tidy "use default member initialization" check pointed out
some additional places where explicit constructor initializers could
me removed since they were identical to the default initializer.
Changes made by clang-tidy, with some additions by hand.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-default-member-init.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythui/mythpainter_yuva.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythxdisplay.cpp
    M mythtv/libs/libmythui/x11colors.cpp
    M mythtv/programs/mythfrontend/videofileassoc.cpp

  Log Message:
  -----------
  tidy: Return braced initializer instead of creating object just for return.

The clang-tidy "return braced initializer list" check pointed out some
places where explicitly creating an object and then immediately
returning it to the caller could be replaced by just returning a
braces initializer for the object.  This eliminates the duplication of
the type information in the function.  Some changes made by
clang-tidy; others were pointed out by clang-tidy and made by hand.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-return-braced-init-list.html


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

  Changed paths:
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/mythscheduler.h
    M mythtv/libs/libmythfreemheg/Logging.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/inputinfo.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  tidy: Use the boolean literal value 'false' instead of the number '0'.

The clang-tidy "use boolean literal" check pointed out macros what
used a 'while (0)' clause at the end instead of 'while (false)'.
Changes were pointed out by clang-tidy and made by hand.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-bool-literals.html


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

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

  Log Message:
  -----------
  tidy: Fix misleading indentation in mainserver.cpp.

The clang-tidy "misleading indentation" check pointed out a spot where
an 'if' statement and it opening/closing braces are conditionally
compiled, but the block of code inside the body of the 'if' is always
present.  Pulling the open/close braces outside of the conditional
compilation so that the compiler always sees them eliminates this
warning.

https://clang.llvm.org/extra/clang-tidy/checks/readability-misleading-indentation.html


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

  Changed paths:
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/mythnewseditor.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Don't need to test a bool against 0/1 in an if statement.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where a boolean value was being explicitly compared
to the number 0/1.  This requires an implicit conversion to an integer
to perform the check, and then an implicit conversion back to boolean
to determine whether to take the if/else branch.  Using the
pre-existing boolean value eliminates both conversions.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp

  Log Message:
  -----------
  tidy: Replace calls to QString::indexOf with simpler functions.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where QString::indexOf was called, and then the index
value was tested for zero/non-zero.  These can be replaced with
different QString methods that make the intent more explicit.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythtv/libs/libmyth/audio/audiopulsehandler.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp

  Log Message:
  -----------
  tidy: Explicitly convert boolean to integer for some library calls.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where a system library is expecting a boolean value,
but the API states that the value is an integer.  These true/false
values could be converted to 1/0, but the intent seems more obvious if
the true/false values are kept and are explicitly converted to integer
values.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp

  Log Message:
  -----------
  tidy: Change MythUISpinBoxSetting calls to use 0/1 instead of false/true.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where MythUISpinBoxSetting was called with a boolean
instead of an integer.  The spinbox code was changed in 2017, and the
change expected this implicit conversion to occur for backward
compatibility.  Convert callers so the backward compatibility is no
longer necessary.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Read boolean settings with GetBooleanValue.


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

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

  Log Message:
  -----------
  Rewrite a couple of functions to return boolean instead of int.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where functions returning an integer were only ever
used in a boolean context.  Rewrite these functions to return a
boolean value.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp

  Log Message:
  -----------
  Use the integer 0 instead of the boolean false


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

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

  Log Message:
  -----------
  Simplify the end of the extract_one_del function.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputsettings.h

  Log Message:
  -----------
  Explicitly test to see if bitmask value is non-zero.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where masks are applied to bitfields, and then the
resulting value is implicitly tested to see if it is non-zero.  Make
these tests explicit.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/cc.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/vbi608extractor.cpp

  Log Message:
  -----------
  Fix several functions that return a boolean not an integer.

One case requires changing the function return type, the others
require adding a test at the end of the function.


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

  Changed paths:
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/cc708window.h
    M mythtv/programs/mythtranscode/main.cpp

  Log Message:
  -----------
  Variable should be boolean.


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

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

  Log Message:
  -----------
  Test the return value of QEventLoop::exec earlier.

The clang-tidy "implicit boolean conversion" check pointed out a
function where an integer was implicitly converted to a boolean and
then later implicitly converted back to an integer for an 'if'
statement.  Fix both of these implicit conversions.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Explicitly check the return value of some system calls.

These problems were pointed out by clang-tidy's "implicit boolean
conversion" check.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythtv/libs/libmythfreemheg/ParseBinary.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp

  Log Message:
  -----------
  tidy: Be more explicit about while loop exit conditions.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of while loops where an integer value was being implicitly cast
to a boolean before the test.  Be more explicit about the exit
condition of these loops.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.h
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmyth/audio/audiooutputnull.h
    M mythtv/libs/libmyth/audio/audiooutputoss.h
    M mythtv/libs/libmyth/audio/audiooutputpulse.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.h
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.h
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.h
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.h
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp

  Log Message:
  -----------
  tidy: Use the 'override' keyword on destructors.

The new override keyword should be used on functions in a derived
classes that overload a function in their base class.  It implicitly
declares the function as virtual, so it replaces that keyword.  It
additionally requires that a function exist in the base class with the
exact same type signature.  I.E. it validates that the overridden
function exists.  This prevents functions that look like they override
a base class function but don't.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/exportnative.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp

  Log Message:
  -----------
  tidy: Explicitly convert boolean<->int when r/w QDomElement attributes.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where booleans were being implicitly converted to
integers when setting attributes on a QDomElement, or implicitly being
converted to boolean when reading attributes from a QDomELement.  Be
explicit about these conversion.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Don't need to check pointer validity.

The clang-tidy "clang-analyzer-core.CallAndMessage" check pointed out
that it thought the m_frameTimer->stop function could be called when
m_frameTimer was null.  Looking at the code, m_frameTimer is created
in the parent constructor, has the deleteLater function called on it
in the parent destructor, and no other reference is protected by a
nullptr check.  It seems that the nullptr check is superfluous, not
that the function can be called through a nullptr.


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

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

  Log Message:
  -----------
  tidy: Fix 'value stored is never read' warning in audiooutputbase.cpp.

The clang-tidy "dead stores" check pointed out a variable that is set
and never used, because it is assigned to again before it is
referenced.  Remove the first (dead) assignment and reduce the scope
of the variable to the while loop where it is used.


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

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

  Log Message:
  -----------
  tidy: Fix 'value stored is never read' warning in audiooutput_omx.cpp.

The clang-tidy "dead stores" check pointed out a variable that is set
and never used, because the code block that contains it is
unconditionally exited.  This is only true because a couple of code
fragments aren't being compiled, and those fragments allow the code
block to complete without exiting.  Move the variable assignment
inside the conditionally compiled code to prevent this false positive.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp

  Log Message:
  -----------
  tidy: Fix 'value stored is never read' warning 2 in audiooutput_omx.cpp.

The clang-tidy "dead stores" check pointed out a variable that is set
and never used, because it is recreated each time around the while
loop.  Remove the unnecessary (dead) assignment.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak warning in test_mythsorthelper.cpp.

The clang-tidy "new/delete leaks" check pointed out an object that is
created in a function but never deleted.  Add a call to delete the
object.


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

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

  Log Message:
  -----------
  tidy: Ignore return value on some ALSA calls to retrieve data.

The clang-tidy "dead stores" check pointed out four calls to retrieve
data from ALSA whose return values are stored, and then overwritten by
subsequent calls without checking.  This is the way the code was
originally written.  These calls are only used to print data to the
log files, so it seems safe to ignore the errors. At worst, a value in
a log message might be wrong.


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

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

  Log Message:
  -----------
  tidy: Return failure from DownloadURL() if too many redirects.

The clang-tidy "dead stores" check pointed out that in the case of too
many redirects, the return value of 'false' was set but then the
actual return value was based on whether there was a network error.
Fix the code so that too many redirects always returns an error.


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

  Changed paths:
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/cc.cpp

  Log Message:
  -----------
  tidy: Fix simple warnings of 'value stored is never read'.

The clang-tidy "dead stores" check pointed out several cases of
variables being set and never used.  Clean up these warnings by
removing the assignment.


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

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

  Log Message:
  -----------
  tidy: Protect object dereference in ~BonjourRegister.

The clang-tidy "call and message" check pointed out the possibility of
trying to call a function through a nullptr.  The BonjourRegister
object contains a socket, and two of the socket functions are called
from this destructor.  One call is protected by a nullptr check, the
other isn't.  Group both of these socket object calls under the same
validity check.


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

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

  Log Message:
  -----------
  tidy: Stop processing MythSystemLegacyUnix::Fork if malloc fails.

The clang-tidy "non-null param checker" pointed out that this function
can attempt to call execv with a null parameter, even though that
function's arguments are marked as requiring non-null parameters.  Fix
the code so that if it is unable to allocate memory to copy the
command arguments, that it returns immediately instead of continuing.


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

  Changed paths:
    M mythtv/libs/libmythfreesurround/freesurround.cpp

  Log Message:
  -----------
  tidy: Fix simple warnings of 'value stored is never read' in freesurround.

The clang-tidy "dead stores" check pointed out several places where a
variables was set and never used.  It appears that his code used to be
part of a loop where the setting the variable would have made sense,
but now is only a single pass and the new value is never references.
Clean up these warnings by removing the assignments.


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

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

  Log Message:
  -----------
  tidy: Fix 'value stored is never read' in MetadataImageDownload::run.

The clang-tidy "dead stores" check pointed out that this function
resets the 'errored' variable to false at the very end of a large
while loop, and then initializes it to false at the top of the next
iteration of the loop.  Remove the unnecessary assignments.


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

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

  Log Message:
  -----------
  tidy: Fix test to retrieve picture from FLAC file.

The clang-tidy "call and message" check pointed out the inevitability
of calling a function through a nullptr.  The getPictureFromFile
function was testing the wrong variable when determining whether or
not a picture was the requested type.  While there, make a variable
'auto' to tighten up the code.

Fixes #13437.


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

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

  Log Message:
  -----------
  tidy: Fix rare null pointer dereference in cc708decoder.cpp.

The clang-tidy "non-null parameter checker" pointed out to possibility
of the cc708 decoder dereferencing through a null pointer.  This code
starts with a default buffer size of 512 and then attempts to allocate
a larger buffer when necessary (in this case, if a single subtitle is
more than 512 characters.)  If the reallocation fails, the code would
end up storing the nullptr error return into the buffer pointer, and
then dereference it an an attempt to store the new characters.  Catch
this rare condition and drop the characters that won't fit into the
existing buffer.

Fixes #13436.


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

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

  Log Message:
  -----------
  tidy: Fix unused variables in cc608decoder.cpp.

The clang-tidy "dead stores" checker pointed out a bunch of places
where a variable was set but then never used.  Those sets were
removed, and then the check was run iteratively to make sure all the
unnecessary sets were removes.


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythui/mythuitext.cpp

  Log Message:
  -----------
  tidy: Don't set variables that will be ignored.


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

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

  Log Message:
  -----------
  tidy: Fix unused variables in jobqueue.cpp.

The clang-tidy "dead stores" checker pointed out that the
jobsAreRunning variable is never checked after being set to false.
That is because the code immediately breaks out of the loop that is
checking this variable.  Replace the break with a continue, as this
has the same effect but reads better than completely removing the
jobsAreRunning variable.


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

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

  Log Message:
  -----------
  tidy: Fix unused variables in livetvchain.cpp.

The clang-tidy "uninitialized assignment" checker pointed out a
possibility of an uninitialized variable being used in JumpToNext.
The 'm_curpos' variable should always be limited to the range [0,
m_chain.size), so the while loop should always be executed.  Add an
initialization of the 'switchto' variable so that if the 'm_curpos'
variable somehow gets out of its valid range then this function will
still perform deterministic.

Also duplicate an existing test for ProgramIsAt() returning -1, and if
so, resetting 'm_curpos' to zero.


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

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp

  Log Message:
  -----------
  tidy: Remove unused code from AvFormatDecoderBD::BDFindPosition.

The clang-tidy "dead stores" checker pointed out that a variable in
this function is set, but that value is never used.  Investigating the
code, there is a ten line code block that computes the value of
'desiredTimePos', and then the value is ignored.  The entire ten lines
can be removed.  They are now conditionally compiled out in case
someone wants to revisit whether the function should be returning a
value based on 'desiredTimePos' or 'desiredFrame'.


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

  Changed paths:
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp

  Log Message:
  -----------
  tidy: Fix memory leak in HLSSegment::DecodeData.

The clang-tidy "memory leak" checker pointed out that
HLSSegment::DecodeData function would leak memory if it read an
invalid padding size from the end of the buffer.  Add a line to free
the temporary buffer in this error condition.

Fixes #13435.


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

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

  Log Message:
  -----------
  tidy: Fix stored variable never read warning in TeletextScreen::DrawLine.

The clang-tidy "dead stores" checker pointed out that a variable in
this function is set, but that value is never used.  Delay the
initialization of two variables to eliminate this warning.


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

  Changed paths:
    M mythtv/libs/libmythtv/visualisations/goom/drawmethods.h

  Log Message:
  -----------
  tidy: remove dead code from goom/drawmethods.h.

The clang-tidy "dead stores" checker pointed out two places that a
variable is set but the value is never used.  Remove these two code
fragments.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak in HLSSegment::DecodeData.

The clang-tidy "memory leak" checker pointed out that the
RecorderBase::CheckForRingBufferSwitch function would leak the memory
pointed to by the 'recq' variable if the 'm_tvrec' variable contains
nullptr.  Add a line to free the memory pointed to by the 'recq'
variable in this case.

Fixes #13438.


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

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

  Log Message:
  -----------
  tidy: Add missing 'else' in TVRec::GetMaxBitrate.

The clang-tidy "dead stores" checker pointed out that a variable in
the TVRec::GetMaxBitrate function is set, but that value is never
used.  Investigating the code, when a recording profile for HDPVR
support was added in 2008 an 'if blah' was added to the code in the
middle of a series of 'else if blah' statements.  Adding the 'else'
missing keyword eliminates the warning message.

This errant code didn't cause a user visible error as the value in
the final 'else' clause matched the value in the earlier dead code.


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

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

  Log Message:
  -----------
  tidy: Fix dead stores in mythrender_vdpau.cpp.

The clang-tidy "dead stores" checker pointed out four places that
variables in this file are set but never used.  Two can be fixed by
removing the sets.  The other two are fixed by converting them to use
a macro to load function addresses, like all the other address loads
in that function.


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

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

  Log Message:
  -----------
  tidy: Fix unused variables in myth archive helper.

The clang-tidy "dead stores" checker pointed out three places where a
variable was set but then never used.  This code reads both the name
and id of the genre (for example), and then ignores the id using only
the name to look up information.  Remove the initial settings for
these variables because they are overwritten in all cases.


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/editmetadata.cpp
    M mythplugins/mytharchive/mytharchive/editmetadata.h
    M mythplugins/mytharchive/mytharchive/exportnative.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.h
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.h
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkmanager.cpp
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythgallery/mythgallery/gallerysettings.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/gltexture.cpp
    M mythplugins/mythgallery/mythgallery/gltexture.h
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.h
    M mythplugins/mythgallery/mythgallery/mythdialogs.h
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.h
    M mythplugins/mythgallery/mythgallery/thumbview.cpp
    M mythplugins/mythgame/mythgame/dbcheck.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/inlines.h
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/mythnewseditor.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/filters/bobdeint/filter_bobdeint.c
    M mythtv/filters/crop/filter_crop.c
    M mythtv/filters/denoise3d/filter_denoise3d.c
    M mythtv/filters/fieldorder/filter_fieldorder.c
    M mythtv/filters/force/filter_force.c
    M mythtv/filters/greedyhdeint/filter_greedyhdeint.c
    M mythtv/filters/invert/filter_invert.c
    M mythtv/filters/ivtc/filter_ivtc.c
    M mythtv/filters/ivtc/pullup.c
    M mythtv/filters/ivtc/pullup.h
    M mythtv/filters/kerneldeint/filter_kerneldeint.c
    M mythtv/filters/linearblend/filter_linearblend.c
    M mythtv/filters/onefield/filter_onefield.c
    M mythtv/filters/postprocess/filter_postprocess.c
    M mythtv/filters/quickdnr/filter_quickdnr.c
    M mythtv/filters/vflip/filter_vflip.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmyth/audio/audioconvert.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputdownmix.cpp
    M mythtv/libs/libmyth/audio/audiooutputdownmix.h
    M mythtv/libs/libmyth/audio/audiooutputdx.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmyth/audio/audiooutputnull.h
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/audio/audiooutputoss.h
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.h
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmyth/audio/audiooutpututil.cpp
    M mythtv/libs/libmyth/audio/audiopulsehandler.cpp
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmyth/audio/pink.c
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythrssmanager.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/test/test_audioutils/test_audioutils.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/bonjourregister.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythlocale.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythplugin.cpp
    M mythtv/libs/libmythbase/mythplugin.h
    M mythtv/libs/libmythbase/mythscheduler.h
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsingledownload.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythtimer.cpp
    M mythtv/libs/libmythbase/mythtimezone.cpp
    M mythtv/libs/libmythbase/plist.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythbase/test/test_mythsorthelper/test_mythsorthelper.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Logging.h
    M mythtv/libs/libmythfreemheg/ParseBinary.cpp
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/Programs.h
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/Text.h
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.h
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmpeg2/idct_mmx.c
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/messagehandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.h
    M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.h
    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/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.h
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DetectLetterbox.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/HLS/m3u.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/blend.c
    M mythtv/libs/libmythtv/blend.h
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/cc708reader.cpp
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/cc708window.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/channelinfo.cpp
    M mythtv/libs/libmythtv/channelinfo.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/scaninfo.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/diseqcsettings.h
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/libs/libmythtv/dsmccbiop.cpp
    M mythtv/libs/libmythtv/dsmccbiop.h
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/filter.h
    M mythtv/libs/libmythtv/inputinfo.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.h
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/nvdeccontext.cpp
    M mythtv/libs/libmythtv/nvdeccontext.h
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/privatedecoder_omx.cpp
    M mythtv/libs/libmythtv/privatedecoder_vda.cpp
    M mythtv/libs/libmythtv/profilegroup.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.h
    M mythtv/libs/libmythtv/recorders/asichannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/cc.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.c
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.h
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/ringbuffer.h
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/subtitlescreen.h
    M mythtv/libs/libmythtv/teletextreader.cpp
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.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/tv_rec.cpp
    M mythtv/libs/libmythtv/util-xv.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/vaapi2context.cpp
    M mythtv/libs/libmythtv/vaapi2context.h
    M mythtv/libs/libmythtv/vaapicontext.cpp
    M mythtv/libs/libmythtv/vbi608extractor.cpp
    M mythtv/libs/libmythtv/vbi608extractor.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videocolourspace.cpp
    M mythtv/libs/libmythtv/videodbcheck.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_nullvaapi.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_openglvaapi.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videoouttypes.h
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/visualisations/goom/drawmethods.h
    M mythtv/libs/libmythtv/visualisations/goom/filters.c
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.c
    M mythtv/libs/libmythtv/visualisations/goom/ifs.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs_display.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.h
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.c
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualdefs.h
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/yuv2rgb.cpp
    M mythtv/libs/libmythui/DisplayResOSX.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/DisplayResX.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythgesture.h
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_qimage.cpp
    M mythtv/libs/libmythui/mythpainter_qt.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythpainter_yuva.cpp
    M mythtv/libs/libmythui/mythprogressdialog.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl1.cpp
    M mythtv/libs/libmythui/mythrender_opengl2.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuianimation.h
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuieditbar.cpp
    M mythtv/libs/libmythui/mythuieditbar.h
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythxdisplay.cpp
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/x11colors.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/htmlserver.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.h
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mythsettings.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.h
    M mythtv/programs/mythcommflag/ClassicSceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.h
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.h
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythfrontend/videoglobalsettings.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/controlrequesthandler.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtranscode/external/replex/element.c
    M mythtv/programs/mythtranscode/external/replex/element.h
    M mythtv/programs/mythtranscode/external/replex/mpg_common.c
    M mythtv/programs/mythtranscode/external/replex/mpg_common.h
    M mythtv/programs/mythtranscode/external/replex/multiplex.c
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/external/replex/pes.c
    M mythtv/programs/mythtranscode/external/replex/ts.c
    M mythtv/programs/mythtranscode/external/replex/ts.h
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/mythwelcome/welcomesettings.cpp

  Log Message:
  -----------
  Merge clang-tidy cleanups. (set 2)


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

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

  Log Message:
  -----------
  Use cardid and inputname (delivery system) on OSD when displayname is empty.

In mythtv-setup, an input connection can be given a "Display name (optional)".
This name is typically used to give a user-friendly name to a tuner card.

This name is shown on the screen the first time Live TV is started.

If there is no displayname defined there is a name generated consisting
of the input number, the card type and the inputname.
The inputname is now used to store the delivery system; this leads
to names as "1: DVB/DVB-T2" which contain one DVB too many.
This fix changes the name to the input number and the inputname,
for instance: "1: DVB-T2".
N.B. This is the same format what would be generated by function
TV::UpdateOSDInput in tvplay.cpp, if CardUtil::GetDisplayName would
return an empty string.

Refs #13014


  Commit: 00f0e429633337faa44a54ab1499f745bfe2b339
      https://github.com/MythTV/mythtv/commit/00f0e429633337faa44a54ab1499f745bfe2b339
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

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

  Log Message:
  -----------
  Fix timeout on mediaserver announcements.

The socket code was converted in 2009 from taking a boolean to indicate
a 'short' timeout, to taking an actual timeout in milliseconds.  Fix
one location that didn't get converted.

Fixes #13439.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak warnings in SignalMonitor::Init.

The clang-tidy "new/delete leak" checker pointed out several possible
object leaks in the SignalMonitor Init code.  There is no leak here.
This is an artifact of the way the code is written, because all of the
conditionally compiled tests have to assume that they might be the
first test.  Starting with a fake case allows all of the conditionally
compiled cases to start with an 'else if' test, which eliminates the
false positive warnings about leaked objects.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak warnings in mythcommflag.

The clang-tidy "new/delete leak" checker pointed out that the
print_comm_flag_output might be attempting to delete the global
variable 'cout'.  The complaint occurs because clang-tidy doesn't seem
to remember previous branch choices.  It takes the false branch for
the first of the two 'if (output_filename != "-")' clauses and the
true branch for the other, even thought none of the intervening code
resets the variable.  Using a slightly different second test achieves
the same ends, without confusing the clang-tidy checker.


  Commit: 4e674935ce2040e4b2c11b6ac75dbc4de22d70d2
      https://github.com/MythTV/mythtv/commit/4e674935ce2040e4b2c11b6ac75dbc4de22d70d2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M mythtv/programs/mythfrontend/exitprompt.cpp
    M mythtv/programs/mythtv-setup/exitprompt.cpp
    M mythtv/programs/mythtv-setup/startprompt.cpp

  Log Message:
  -----------
  tidy: Fix warnings about using freed memory in handleExit.

The clang-tidy "new/delete leak" checker pointed out that this
function can use the 'dlg' variable after it has been freed.  The
QApplication::quit function does return, unlike the C library
function, so add a 'return' statement after the call to quit.

This function appears in multiple applications.

Add to 24e9442c45 ExitPrompter::handleExit


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

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

  Log Message:
  -----------
  tidy: Fix duplicate variable assignment in StatusBox::keyPressEvent.

The clang-tidy "dead stores" checker pointed out a duplicate variable
assignment in this function.  Remove the duplicate assignment.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak in lcdserver main function.

The clang-tidy "new/delete leak" checker pointed out that the
lcdserver main function creates an LCDServer object but never deletes
it.  This is a trivial problem, as the lcdserver is exiting when it
fails to free the memory.  The memory will be freed when the process
terminates.  Add a proper delete call for this object so that code
analyzers don't complain.


  Commit: 3fa23834a2e8e4be8f711b236afc35c79bb57418
      https://github.com/MythTV/mythtv/commit/3fa23834a2e8e4be8f711b236afc35c79bb57418
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

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

  Log Message:
  -----------
  tidy: Fix memory leak in mythtranscode main function.

The clang-tidy "new/delete leak" checker pointed out that the
mythtranscode main function creates a ProgramInfo object, but in an
error condition fails to delete it.  This is a trivial problem, as
mythtransode is exiting when it fails to free the memory.  The memory
will be freed when the process terminates.  Add a proper delete call
for this object so that code analyzers don't complain.


  Commit: 69b89f8e717b88a2811893d485cde15d24a5af1f
      https://github.com/MythTV/mythtv/commit/69b89f8e717b88a2811893d485cde15d24a5af1f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp

  Log Message:
  -----------
  tidy: Remove unused assignments in lcdprocclient.cpp.

The clang-tidy "dead stores" checker pointed out two places where
variables are assigned, but the assigned value is never used.  In the
first, the variable can be completely removed.  In the second, the
dead assignment can be removed and the scope of the variable reduced.


  Commit: 7b8c02b779abc8584d5efe9fb14f339166d38d9d
      https://github.com/MythTV/mythtv/commit/7b8c02b779abc8584d5efe9fb14f339166d38d9d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

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

  Log Message:
  -----------
  tidy: Remove unused assignments in mpegutils.cpp.

The clang-tidy "dead stores" checker pointed out two places where a
variable is assigned, but the assigned value is never used.  Remove
these two dead assignments.


  Commit: 05f0d811d01d0ec40db03d519c5daead7d54beee
      https://github.com/MythTV/mythtv/commit/05f0d811d01d0ec40db03d519c5daead7d54beee
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

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

  Log Message:
  -----------
  tidy: Remove unused assignments in mythshutdown main function.

The clang-tidy "dead stores" checker pointed out one places where a
variable is assigned, but the assigned value is never used.  Remove
these the dead assignments.


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

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

  Log Message:
  -----------
  tidy: Remove unused assignments in MainServer::DeleteFile.

The clang-tidy "dead stores" checker pointed out two places where the
result of a system call is assigned to a variable, but the variable is
never used.  Remove these the dead assignments.  If there's an error,
the function will print the content of errno before it exits.


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

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

  Log Message:
  -----------
  Add t2_terrestrial_delivery_system descriptor

Add descriptors 0x7D, 0x7E and 0x7F according to ETSI EN 300 468 V1.15.1 (2016-03)
table 12, page 34 and paragraph 6.4.5.3, T2 delivery system descriptor.
Descriptor names in lower case as is done for all descriptors in MythTV.
Updated name descriptor 0x79, S2 delivery system descriptor, to match
the convention used for the other descriptors.
Also minor debug output change and typo fix.

Refs #12638


  Commit: 22dba2624fb4790ede8f7cb8d48ed06c58492abb
      https://github.com/MythTV/mythtv/commit/22dba2624fb4790ede8f7cb8d48ed06c58492abb
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

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

  Log Message:
  -----------
  Read signal strength, bit error rate, etc with the DVBv5 API.

Read signal strength, signal to noise ratio, bit error rate and
the uncorrected block count now first with the DVBv5 API calls;
if that fails then try with the DVBv3 API calls.
Removed conditional compilation based on the DVB API version.
Previously this was done first with the DVBv3 and then with
the DVBv5 calls if the DVBv5 code was compiled in.

Refs #12638


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

  Changed paths:
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/videofileassoc.cpp

  Log Message:
  -----------
  tidy: Annotate code that there is no memory leak.

The clang-tidy "new/delete leak" checker found a couple of places in
mythfrontend where it believes there is an object leak.  These do not
appear to be actual leaks as the object constructor adds itself to a
list maintained by its parent.  Annotate the code with this
information, so that next time leaks are being this information will
be easily available.


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

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

  Log Message:
  -----------
  tidy: Fix memory leak in mythbacked mediaserver code.

The clang-tidy "new/delete leak" checker pointed out that the
WebSocketServer created in the mediaserver initialization didn't have
a corresponding delete.  This is a trivial problem, as the server
should last until the backend shuts down.  Add code to remember the
pointer to the web socket server on the MediaServer object, and then
delete it from the MediaServer destructor.


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

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

  Log Message:
  -----------
  Read signal strength etc with DVBv3 first

Read signal strength, bit error rate, signal to noise ratio
and uncorrect block count now first with the DVBv3 API calls
and if these are not supported try it with the DVBv5 API calls.
Reason is reported Linux kernel crashes caused by the
previous change to do the DVBv5 API calls first.
Also some improvements in the DVBv5 version of the code
including added debug log output.

Refs #12638


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

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

  Log Message:
  -----------
  Give message when card is not connected to a video source.

Fixes #13441


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

  Changed paths:
    M mythtv/programs/mythbackend/backendcontext.cpp
    M mythtv/programs/mythbackend/backendcontext.h
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  tidy: Fix memory leak in mythbacked helpers code.

The clang-tidy "new/delete leak" checker pointed out that the system
event handler created in the run_backend function didn't have a
corresponding delete.  This is a trivial problem, as the object should
last until the backend shuts down.  Create a global pointer to this
object, like all the other objects in this function, and delete it
when the programs is being torn down.


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

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

  Log Message:
  -----------
  tidy: Fix a bunch of null dereference warnings in test_mpegtables.

The clang-tidy "null dereference" checker pointed out a bunch of
potential null dereferences in the test_mpegtables code.  The
dereferences are not obvious, as they occur inside of functions from
mpegdescriptors.h that have been inlined into the test code.  Adding
simple tests for descriptor validity, and exiting when they aren't
valid, eliminates all these warnings.


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

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

  Log Message:
  -----------
  tidy: Check initialization results in PrivateDecoderCrystalHD::Init.

The clang-tidy "dead stores" checker pointed out three places where
initialization function return codes are stored, but then never
checked.  Add checking of these return values, which should make the
existing warning messages get printed upon failure.


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

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

  Log Message:
  -----------
  tidy: Fix stored variable never read warning in TeletextScreen::DrawLine. (again)

The clang-tidy "dead stores" checker pointed out that a variable in
this function is set, but that value is never used.  Drop the
variables entirely as they don't do anything useful.


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

  Changed paths:
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/eithelper.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/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/recorders/dvbcam.cpp

  Log Message:
  -----------
  tidy: Fix a bunch of null dereference warnings related to MPEG descriptors.

The clang-tidy "null dereference" checker pointed out a bunch of
potential null dereferences in the mpeg descriptor/tables code.  These
are the result of the code creating various objects, and then blindly
dereferencing the _data pointer in those objects (mostly via member
functions).  The problem with those dereferences is that the object
constructor clears the _data pointer if the information passed into
the constructor was too short.  Add a number of tests to check the
validity of the _data pointer before dereferencing it.

This change also tightens up the code to select Australian and Greek
category names from the EIT information, replacing switch statements
with table lookups.


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

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

  Log Message:
  -----------
  tidy: Clean up SSE feature present checks.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places in this code where booleans are converted to/from
integers.  Clean up the code to eliminate these implicit conversions.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Clean up SSE hw vs sw copying speed detection.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places in this code where booleans are converted to/from
integers.  Clean up the code to eliminate these implicit conversions.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythmusic/mythmusic/flacencoder.cpp
    M mythplugins/mythmusic/mythmusic/lameencoder.cpp
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythnetvision/mythfillnetvision/main.cpp

  Log Message:
  -----------
  tidy: Clean up constructor/destructor calls to virtual functions. (plugins)

The clang-tidy "C++ virtual call" check pointed out many places where
constructors and destructors call virtual functions.  Constructors and
destructors may call a function from their own class or any base
classes, but they may not call a function from a derived class.  These
virtual calls should be fully specified with the class name to make
their meaning unambiguous.


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

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythsignalingtimer.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/diseqc.h
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/icringbuffer.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.h
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/privatedecoder_crystalhd.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.h
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/asichannel.cpp
    M mythtv/libs/libmythtv/recorders/asisignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/cetonchannel.cpp
    M mythtv/libs/libmythtv/recorders/cetonsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/firewirechannel.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrchannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/iptvchannel.cpp
    M mythtv/libs/libmythtv/recorders/iptvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/streamingringbuffer.cpp
    M mythtv/libs/libmythtv/videoout_nullvdpau.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_openglvaapi.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl1.cpp
    M mythtv/libs/libmythui/mythrender_opengl2.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/screensaver-x11.cpp
    M mythtv/libs/libmythupnp/configuration.cpp
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/msocketdevice.h

  Log Message:
  -----------
  tidy: Clean up constructor/destructor calls to virtual functions. (libs)

The clang-tidy "C++ virtual call" check pointed out many places where
constructors and destructors call virtual functions.  Constructors and
destructors may call a function from their own class or any base
classes, but they may not call a function from a derived class.  These
virtual calls should be fully specified with the class name to make
their meaning unambiguous.


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

  Changed paths:
    M mythtv/programs/mythavtest/commandlineparser.cpp
    M mythtv/programs/mythbackend/commandlineparser.cpp
    M mythtv/programs/mythccextractor/commandlineparser.cpp
    M mythtv/programs/mythcommflag/commandlineparser.cpp
    M mythtv/programs/mythexternrecorder/commandlineparser.cpp
    M mythtv/programs/mythfilerecorder/commandlineparser.cpp
    M mythtv/programs/mythfilldatabase/commandlineparser.cpp
    M mythtv/programs/mythfrontend/commandlineparser.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythjobqueue/commandlineparser.cpp
    M mythtv/programs/mythlcdserver/commandlineparser.cpp
    M mythtv/programs/mythmediaserver/commandlineparser.cpp
    M mythtv/programs/mythmetadatalookup/commandlineparser.cpp
    M mythtv/programs/mythpreviewgen/commandlineparser.cpp
    M mythtv/programs/mythscreenwizard/commandlineparser.cpp
    M mythtv/programs/mythshutdown/commandlineparser.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/commandlineparser.cpp
    M mythtv/programs/mythtv-setup/commandlineparser.cpp
    M mythtv/programs/mythutil/commandlineparser.cpp
    M mythtv/programs/mythwelcome/commandlineparser.cpp

  Log Message:
  -----------
  tidy: Clean up constructor/destructor calls to virtual functions. (programs)

The clang-tidy "C++ virtual call" check pointed out many places where
constructors and destructors call virtual functions.  Constructors and
destructors may call a function from their own class or any base
classes, but they may not call a function from a derived class.  These
virtual calls should be fully specified with the class name to make
their meaning unambiguous.


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

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

  Log Message:
  -----------
  Convert variable from int to boolean in scanstreamdata.h.

Also prefix the name with 'm_'.


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

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

  Log Message:
  -----------
  Use correct error variable in the V4L2encStreamHandler class.

This structure inherits error variables from two different base
structure.  Fix three places where commit 266f1eb11a (which changed
member names to start with m_) used the wrong error variable, since
one of the two conflicting names in the base classes had to be
changes.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.h
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/cc708reader.cpp
    M mythtv/libs/libmythtv/cc708reader.h
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/cc708window.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.h

  Log Message:
  -----------
  tidy: Convert function arguments from int to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where booleans were being converted to integers in
order to call a function.  Upon inspection, the best solution was to
convert the called function argument to take a boolean value.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Fix timeout on mediaserver announcements.

The socket code was converted in 2009 from taking a boolean to indicate
a 'short' timeout, to taking an actual timeout in milliseconds.  Fix
one location that didn't get converted.


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

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

  Log Message:
  -----------
  Fix parameters on CC708 call to create StreamInfo.

The StreamInfo code was enhanced in 2010 to include an additional
orig_num_channels required argument.  Fix three locations that didn't
get converted.  These wasn't caught because the compiler silently
converted what was once an optional boolean argument into a now
required integer argument, and the converted value of zero was a
reasonable value.

Add to 39e30b8938. Fix comment.


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

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

  Log Message:
  -----------
  tidy: Explicitly convert enum to boolean in ProgramInfo::SaveAutoExpire.

The clang-tidy "implicit boolean conversion" check pointed out a
places where an enum is converted to a boolean.  Make this an explicit
test against the enum value that corresponds to zero.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Fix return value from DecoderBase SetTrack and AutoSelectTrack.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places in this file where functions return a boolean that
gets implicitly cast to an integer.  According to the documentation
the return value is supposed to be a track number (or -1).  This bug
appears to have been introduced by work done in 2006, but was never
found because all callers of these function ignore the returned
values.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Explicitly convert boolean to integer for some library calls.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where a system library is expecting a boolean value,
but the API states that the value is an integer.  These true/false
values could be converted to 1/0, but the intent seems more obvious if
the true/false values are kept and are explicitly converted to integer
values.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Return zero instead of false.

The clang-tidy "implicit boolean conversion" check pointed out a
place where function that returns 'int' was returning the value
false that is implicitly cast to zero.  Replace this implicit cast
with the number 0.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/programs/mythcommflag/BorderDetector.cpp

  Log Message:
  -----------
  tidy: Don't set variables that will be ignored.


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

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

  Log Message:
  -----------
  tidy: Fix error return value from ChannelBase::GetChanID.

The clang-tidy "implicit boolean conversion" check pointed out that
this function returns false when there is no channel id, instead of
returning an integer.  Return -1 like in the other error returns.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Add a SetBoolOption function to RecorderBase.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where booleans were implicitly converted to integers
and then passed to the SetOption function.  Add a SetBoolOption
function (that handles the bool->int conversion) to allow better type
checking of the callers.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Eliminate implicit bool->int casting in dtvsignalmonitor.cpp.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of implicit bool->integer conversions in the HandlePMT
function.  Rewrite two lines to eliminate the warning messages.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Fix error return value from mythdialogbox WaitFor function.

The clang-tidy "implicit boolean conversion" check pointed out that
this function implicitly casts the result of block.exec to a boolean
return value.  Make the conversion explicit.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Use boolean operator instead of integer operator.

The clang-tidy "implicit boolean conversion" check pointed out that
two booleans were being converted to integers, or-ed together, and
then being converted back to a boolean.  Simpler to just use the
boolean or operator.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythui/cecadapter.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/programs/mythfrontend/videodlg.cpp

  Log Message:
  -----------
  tidy: Use '=default' where possible.

Using explicitly defaulted function declarations enables more
opportunities in optimization, because the compiler might treat
explicitly defaulted functions as trivial.  These changes were
pointed out by the clang-tidy program.


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

  Changed paths:
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  tidy: Fix misleading variable name.

The is_complete_valid_channel_on_rec variable is not a boolean as is
implied by the 'is_' prefix.  Its actually an integer.  Rename the
variable to prevent confusion.


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

  Changed paths:
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp

  Log Message:
  -----------
  Initialize variable with 0 instead of false.


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

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

  Log Message:
  -----------
  tidy: Change spinbox setting calls to use 0/1 instead of false/true.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where *SpinBoxSetting was called with a boolean
instead of an integer.  The spinbox code was changed in 2017, and the
change expected this implicit conversion to occur for backward
compatibility.  Convert callers so the backward compatibility is no
longer necessary.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Add a get_bool_option function to transcode.cpp.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where integers were implicitly converted to booleans
in conditional statements.  Add a get_bool_option function (that
handles the int->bool conversion) to allow better type checking of the
callers.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Fix memory leak in subtitle code.

The clang-tidy "new/delete leak" checker pointed out that the
allocated providerBaseShape object might be leaked.  Free the memory
if it isn't assigned to another variable.


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmpeg2/header.c
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/scaninfo.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/dsmccobjcarousel.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mpeg/tsstreamdata.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/linuxavcinfo.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/DisplayResX.cpp
    M mythtv/libs/libmythui/x11colors.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/manualschedule.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythtv-setup/main.cpp

  Log Message:
  -----------
  tidy: Use the correct type for loop counters.

The clang-tidy "loop variable too small" check pointed out many places
where the variable used in a for loop is too small for upper limit on
the value being counted.  Almost all of these are for using a uint to
count up to x.size().  Since the size() function returns a value of
type size_t, the trivial solution to these is to change the counter
type to size_t so its always guaranteed to be the right size.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-too-small-loop-variable.html


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

  Changed paths:
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c

  Log Message:
  -----------
  tidy: Fix bugprone 'incorrect rounding'.

The clang-tidy "incorrect rounding" check pointed out two remaining
places where the code used "(int)(var + 0.5)" to round a variable to
an integer.  Replaces these with calls to lround.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-incorrect-roundings.html


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

  Changed paths:
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h

  Log Message:
  -----------
  tidy: Rename zmliveplayer showMenu function and mark it as an override.

The clang-tidy "virtual near miss" check pointed out one function that
appears should have been an override but didn't match exactly.  The
first letter of this function is lowercase with the first letter of
the function in the parent class is uppercase.  They both take the
same arguments.  Change the capitalization on this function name and
mark it as an override.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-virtual-near-miss.html


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

  Changed paths:
    M mythtv/libs/libmythmpeg2/header.c

  Log Message:
  -----------
  tidy: Fix suspicious string comparisons in mpeg2 header.c.

The clang-tidy "suspicious string compare" pointed out two places
where the return value of memcmp wasn't explicitly tested against
zero.  Add an explicit test.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-suspicious-string-compare.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
    M mythtv/filters/denoise3d/filter_denoise3d.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythmpeg2/idct.c
    M mythtv/libs/libmythmpeg2/idct_mmx.c
    M mythtv/libs/libmythmpeg2/motion_comp.c
    M mythtv/libs/libmythmpeg2/slice.c
    M mythtv/libs/libmythtv/visualisations/goom/goom_tools.h
    M mythtv/libs/libmythtv/visualisations/goom/mathtools.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/goom/v3d.h

  Log Message:
  -----------
  tidy: Add parentheses around macro arguments.

The clang-tidy "bugprone macro parentheses" checker pointed out a
number of places where the arguments to macros weren't enclosed in
parentheses.  This can cause unexpected behavior if the argument isn't
a single variable, but is an expression.  Extra parentheses added by
clang-tidy; additional table cleanups in idct_mmx.c done by hand.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-macro-parentheses.html


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

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

  Log Message:
  -----------
  Fix UI File Browser to show sizes in tenths.

The clang-tidy "integer division result used by floating point" test
indicated that MythUIFileBrowser::FormatSize was taking the size of a
file, performing an integer division, converting the result to a
double, and printing it.  This is guaranteed to always produce an
integer result, so the cast to double is superfluous.  The intended
result seems to be to print out some number of decimal places and not
just an integer, so cast the file size to a double before dividing the
number.  Also tweak the parameters to QString::arg so that it will
only print out a single place after the decimal point.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-integer-division.html


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

  Changed paths:
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp

  Log Message:
  -----------
  Simplify code in netsearch.cpp to count number of pages.

The clang-tidy "integer division result used by floating point" test
indicated that NetSearch::SearchFinished the calculations to determine
the number of pages needed to display all results was using floating
point calculations.  These calculations can be simplified using the
properties of integer division.  Straight division will provide the
number of full pages needed to display the results, and a modulo
operation will indicate whether an additional partial page of results
is needed.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-integer-division.html


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

  Changed paths:
    A message
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualcircles.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  tidy: Clean up integer division warnings.

The clang-tidy "integer division result used by floating point" test
pointed out a number of potential rounding issues.  Fix most of these
by converting to a float/double before the division, wither by a an
explicit cast or by changing the integer divisor to a float divisor.
Fix the scheduler by rewriting the code to be more explicit about
what's happening.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-integer-division.html


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

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

  Log Message:
  -----------
  tidy: Convert variables to boolean in mythtranscode.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of places where integers were implicitly converted to booleans
in conditional statements.  The simple solution is ton convert these
variable to be of type boolean.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    A .clang-tidy

  Log Message:
  -----------
  Current working .clang-tidy file.


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

  Changed paths:
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.h
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  Merge branch 'master' into 'clang-tidy' branch.


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

  Changed paths:
    A .clang-tidy
    A message
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/flacencoder.cpp
    M mythplugins/mythmusic/mythmusic/lameencoder.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythnetvision/mythfillnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/filters/denoise3d/filter_denoise3d.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.h
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythsignalingtimer.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmpeg2/header.c
    M mythtv/libs/libmythmpeg2/idct.c
    M mythtv/libs/libmythmpeg2/idct_mmx.c
    M mythtv/libs/libmythmpeg2/motion_comp.c
    M mythtv/libs/libmythmpeg2/slice.c
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/cc708reader.cpp
    M mythtv/libs/libmythtv/cc708reader.h
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/cc708window.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/scaninfo.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/diseqc.h
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/libs/libmythtv/dsmccobjcarousel.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/icringbuffer.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    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/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.h
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.h
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.h
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/mpeg/tsstreamdata.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/privatedecoder_crystalhd.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.h
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/asichannel.cpp
    M mythtv/libs/libmythtv/recorders/asisignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/cetonchannel.cpp
    M mythtv/libs/libmythtv/recorders/cetonsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbcam.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/firewirechannel.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrchannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/iptvchannel.cpp
    M mythtv/libs/libmythtv/recorders/iptvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/linuxavcinfo.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/streamingringbuffer.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.h
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_nullvdpau.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_openglvaapi.cpp
    M mythtv/libs/libmythtv/videoout_vdpau.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/visualisations/goom/goom_tools.h
    M mythtv/libs/libmythtv/visualisations/goom/mathtools.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/goom/v3d.h
    M mythtv/libs/libmythtv/visualisations/videovisualcircles.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/DisplayResX.cpp
    M mythtv/libs/libmythui/cecadapter.cpp
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_vdpau.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl1.cpp
    M mythtv/libs/libmythui/mythrender_opengl2.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/screensaver-x11.cpp
    M mythtv/libs/libmythui/x11colors.cpp
    M mythtv/libs/libmythupnp/configuration.cpp
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/msocketdevice.h
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/programs/mythavtest/commandlineparser.cpp
    M mythtv/programs/mythbackend/backendcontext.cpp
    M mythtv/programs/mythbackend/backendcontext.h
    M mythtv/programs/mythbackend/commandlineparser.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mediaserver.cpp
    M mythtv/programs/mythbackend/mediaserver.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythccextractor/commandlineparser.cpp
    M mythtv/programs/mythcommflag/BorderDetector.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/commandlineparser.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/commandlineparser.cpp
    M mythtv/programs/mythfilerecorder/commandlineparser.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilldatabase/commandlineparser.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/commandlineparser.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/exitprompt.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/manualschedule.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythjobqueue/commandlineparser.cpp
    M mythtv/programs/mythlcdserver/commandlineparser.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/commandlineparser.cpp
    M mythtv/programs/mythmetadatalookup/commandlineparser.cpp
    M mythtv/programs/mythpreviewgen/commandlineparser.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/commandlineparser.cpp
    M mythtv/programs/mythshutdown/commandlineparser.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/commandlineparser.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/commandlineparser.cpp
    M mythtv/programs/mythtv-setup/exitprompt.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythtv-setup/startprompt.cpp
    M mythtv/programs/mythutil/commandlineparser.cpp
    M mythtv/programs/mythutil/mpegutils.cpp
    M mythtv/programs/mythwelcome/commandlineparser.cpp

  Log Message:
  -----------
  Merge clang-tidy cleanups. (set 3)


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

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

  Log Message:
  -----------
  Eliminate modulo operation from elapsed time computation.


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

  Changed paths:
    R message

  Log Message:
  -----------
  Remove accidentally committed file.


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

  Changed paths:
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythtv/libs/libmythtv/Bluray/bdiowrapper.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/mythiowrapper.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Fix suspicious string comparisons.

The clang-tidy "suspicion string comparison" warns when a compare
function, which returns [-1, 0, -1], is cast to a boolean value and
used in a comparison.  Make these explicit comparisons to zero,
instead of implicit comparisons.  Changes made by the clang-tidy
program.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-suspicious-string-compare.html


  Commit: 16790d5a1b079bfcf3b643f8382a3a9b20bb0108
      https://github.com/MythTV/mythtv/commit/16790d5a1b079bfcf3b643f8382a3a9b20bb0108
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythui/util-nvctrl.cpp

  Log Message:
  -----------
  tidy: Convert function return argument to boolean.

The clang-tidy "implicit boolean conversion" check pointed out some
suspicious conversions to/from boolean values.  Fix the code by
converting a local variable to boolean, and converting a function
return argument to boolean.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythmpeg2/cpu_state.c

  Log Message:
  -----------
  tidy: Comment out unused parameter names.

The clang-tidy "unused parameters" check pointed out two function
variables that weren't used in the body of the function.  Comment out
these two variable names.

https://clang.llvm.org/extra/clang-tidy/checks/misc-unused-parameters.html


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

  Changed paths:
    R message

  Log Message:
  -----------
  Remove accidentally committed file.


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

  Changed paths:
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/capture.cpp

  Log Message:
  -----------
  tidy: Use the toBool function when converting SQL query responses.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where SQL query results are explicitly converted to
an integer with the QVariant::toInt function, and the implicitly
converted to a boolean.  Convert these directly to boolean by using
the QVariant::toBool function.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 3246b15fc2dd87157de2d0b420caf6b2491ebdeb
      https://github.com/MythTV/mythtv/commit/3246b15fc2dd87157de2d0b420caf6b2491ebdeb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/inputinfo.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythlcdserver/lcdserver.cpp

  Log Message:
  -----------
  tidy: Perform explicit zero-non-zero test when converting string to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where integers are implicitly converted to boolean
values.  In the places where these are string -> integer -> boolean
conversions, perform an explicit check for zero/non-zero.  Changes
made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Explicitly convert from boolean to AutoExpireType in playbackbox.cpp.

The clang-tidy "implicit boolean conversion" check pointed out one
place where a boolean was being converted to an integer, which on
investigation was then being cast to AutoExpireType.  Fix this to
explicitly convert from a boolean straight to AutoExpireType.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 962e4852bdadda16b053b94d0567ce618d80cf6a
      https://github.com/MythTV/mythtv/commit/962e4852bdadda16b053b94d0567ce618d80cf6a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  tidy: Explicitly test the return value of calling myth_system.

The clang-tidy "implicit boolean conversion" check pointed out one
spot where the return value of myth_system was implicitly converted
into a boolean result.  Fix to explicitly check the return value
against zero.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  tidy: Explicitly test the return value of system library functions.

The clang-tidy "implicit boolean conversion" check pointed out one
spot where the return value of a system library function was
implicitly converted into a boolean result.  Fix to explicitly check
the return value against zero.  Changes made by the clang-tidy
program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  tidy: Explicitly check file size in previewgenerator.cpp.

The clang-tidy "implicit boolean conversion" check pointed out a spot
where a file size was implicitly converted to a boolean value.  Fix to
explicitly test to see if the file is non-zero in length.  Changes
made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 2032ac013221e9367c9f720459e5e9f546caf66e
      https://github.com/MythTV/mythtv/commit/2032ac013221e9367c9f720459e5e9f546caf66e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp

  Log Message:
  -----------
  tidy: Convert from library APIs to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where integers are being implicitly converted to
boolean values.  These are system library APIs that use
'int/int8/Bool' instead of 'boolean'.  Convert to explicit non-zero
tests for assigning to booleans.  Changes made by the clang-tidy
program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Fix "in progress" check in mythplayer.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of nonsensical implicit conversion from TVState to boolean.
Fix the code to properly test for one of two TV watching states.

Fixes #13442.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 5f1a0d358cd9651a95050b90e7dbd233eff6c68a
      https://github.com/MythTV/mythtv/commit/5f1a0d358cd9651a95050b90e7dbd233eff6c68a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  Convert local variables from int to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
couple of integer to boolean conversions that can be eliminated by
converting a local variable to a boolean.  Changes made by the
clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Use SaveBoolSetting instead of SaveSetting.

The clang-tidy "implicit boolean conversion" check pointed out a
boolean to intinteger conversion that would be better handled by using
the MythCoreContext::SaveBoolSetting function.


  Commit: 9be52d6df4307a8c94df2a2be35de77be20d32ed
      https://github.com/MythTV/mythtv/commit/9be52d6df4307a8c94df2a2be35de77be20d32ed
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  tidy: Clean up control flow jumps followed by else statements.

If the last statement in an "if" block unconditional changes the
control flow, then there is no need to follow that statement with an
else block.  Omitting the "else" statement and the indentation of the
subsequent block makes the code easier to follow.  Changes made by the
clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html


  Commit: 764c00863f05a3a92059b5c920080f0d288b4713
      https://github.com/MythTV/mythtv/commit/764c00863f05a3a92059b5c920080f0d288b4713
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmythbase/mythdate.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/osdchromakey.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/teletextreader.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualgoom.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythfrontend/keygrabber.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythutil/mpegutils.cpp

  Log Message:
  -----------
  tidy: Perform explicit zero/non-zero test when converting bit flags to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where integers have a bitmask applied, and are then
implicitly converted to boolean values.  Make the conversion explicit
by adding a test for zero/non-zero.  Changes made by the clang-tidy
program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 27e397260122a2391c9ca751003779f5ad02fb2b
      https://github.com/MythTV/mythtv/commit/27e397260122a2391c9ca751003779f5ad02fb2b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Perform explicit zero/non-zero test when converting bit flags to boolean. (2)

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where integers have a bitmask applied, and are then
implicitly converted to boolean values.  Make the conversion explicit
by adding a test for zero/non-zero.  Changes made by the clang-tidy
program, then tweaked by hand because clang-tidy doesn't handle the
"not not" idiom.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

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

  Log Message:
  -----------
  Add comment explaining why this function returns an int.


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

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

  Log Message:
  -----------
  Use the right type argument to vector::insert.


  Commit: 102c8a26dba25566e7f189af52ff61c72f755b30
      https://github.com/MythTV/mythtv/commit/102c8a26dba25566e7f189af52ff61c72f755b30
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/mpeg/H264Parser.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/actionset.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/keygrabber.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/programinfocache.cpp
    M mythtv/programs/mythfrontend/videometadatasettings.cpp
    M mythtv/programs/mythfrontend/videoplayersettings.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtv-setup/main.cpp

  Log Message:
  -----------
  tidy: Perform explicit zero/non-zero tests when converting to boolean.

The clang-tidy "implicit boolean conversion" check pointed out a
number of places where integers are implicitly converted to boolean
values.  Make the conversion explicit by adding a test for
zero/non-zero.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


  Commit: 11eba7068c8d68abef8b640bf2be41df933127d2
      https://github.com/MythTV/mythtv/commit/11eba7068c8d68abef8b640bf2be41df933127d2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.h

  Log Message:
  -----------
  Add a boolValue function to ScannerEvent.


  Commit: 58379edd925664cbe2b4365249250c306b59db10
      https://github.com/MythTV/mythtv/commit/58379edd925664cbe2b4365249250c306b59db10
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  Add network info to System Status / Machine Status.

Based on a patch from Britney Fransen <britney.fransen at gmail.com>

Fixes #13430


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

  Changed paths:
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  Use available the GetBoolSetting functions.


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

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

  Log Message:
  -----------
  Fix the type of the recently added get_bool_option in transcode.cpp.


  Commit: 5b85fd9b2560f83052f1c0f58a73b4a9c9e55148
      https://github.com/MythTV/mythtv/commit/5b85fd9b2560f83052f1c0f58a73b4a9c9e55148
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  tidy: Perform explicit zero/non-zero test when converting bit flags to boolean.

The clang-tidy "inefficient vector operation" check pointed out a case
where items were pushed onto a list from within a loop.  To prevent
multiple memory reallocations, the space should be reserved up front.
Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/themeselector.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythmetadata/dirscan.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/recorders/asistreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videometadatautil.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuistatetype.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/guide.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythutil/messageutils.cpp

  Log Message:
  -----------
  tidy: Use const reference instead of copying objects.

The clang-tidy "unnecessary copy initialization" check pointed out a
number of places where copies of objects can be replaced by a const
reference to the object.  Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-copy-initialization.html


  Commit: 9ab1d202a79527fb32753bbc1d79ee1ff32b7e8b
      https://github.com/MythTV/mythtv/commit/9ab1d202a79527fb32753bbc1d79ee1ff32b7e8b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

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

  Log Message:
  -----------
  tidy: Use const reference in a "for range" loop.

The clang-tidy "performance for range loop" check pointed out two
places where an object is copied for each iteration of a "for range"
loop.  Replace these copies with a const reference to the object.
Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-for-range-copy.html


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

  Changed paths:
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythtv/visualisations/goom/mathtools.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c

  Log Message:
  -----------
  tidy: Fix implicit float->double conversions.

The clang-tidy "type promotion in math function" check pointed out a
couple of places where floating point numbers are implicitly converted
to double precision numbers.  Replace these calls to math functions
with functions that don't cause the implicit type promotion.  Changes
made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-type-promotion-in-math-fn.html


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

  Changed paths:
    M mythplugins/mytharchive/mytharchive/dbcheck.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/importnative.h
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.h
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.h
    M mythplugins/mytharchive/mytharchive/selectdestination.cpp
    M mythplugins/mytharchive/mytharchive/selectdestination.h
    M mythplugins/mytharchive/mytharchive/themeselector.cpp
    M mythplugins/mytharchive/mytharchive/themeselector.h
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.h
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.h
    M mythplugins/mythgallery/mythgallery/dbcheck.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.h
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.h
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.h
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.h
    M mythplugins/mythgame/mythgame/dbcheck.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamehandler.h
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/gameui.h
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.h
    M mythplugins/mythgame/mythgame/romedit.cpp
    M mythplugins/mythgame/mythgame/romedit.h
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythgame/mythgame/rominfo.h
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.h
    M mythplugins/mythmusic/mythmusic/dbcheck.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.h
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.h
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlist.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.h
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.h
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/visualize.h
    M mythplugins/mythnetvision/mythnetvision/netcommon.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.h
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.cpp
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.h
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.h
    M mythplugins/mythnews/mythnews/dbcheck.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/mythweather/dbcheck.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythweather/mythweather/weatherSource.h
    M mythplugins/mythweather/mythweather/weatherUtils.cpp
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp

  Log Message:
  -----------
  tidy: Eliminate unnecessary copying of objects. (plugins)

The clang-tidy "unnecessary value param" check pointed out many places
where objects were passed by copying when they could be passed by
const reference.  The vast majority of these fixes convert a QString
object into a const QString& reference.  There are also a number of
other objects that get passed by reference instead of copying.

This check also added '::std::move' to a number of object uses.  If
the last reference to an object is to assign that object to a variable
or to use it as a parameter in a function call, then its a waste of
cycles to duplicate the object for the operation.  Just pass ownership
of the already existing object to the target of the operation.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-value-param.html


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

  Changed paths:
    M mythtv/libs/libmyth/audio/spdifencoder.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.h
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/backendselect.h
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.h
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythterminal.cpp
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/netutils.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.h
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmyth/storagegroupeditor.h
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/dbutil.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythlogging.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/mythtimezone.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.h
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Logging.h
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.h
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythmetadata/mythuiimageresults.cpp
    M mythtv/libs/libmythmetadata/mythuiimageresults.h
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmetadata/videoutils.cpp
    M mythtv/libs/libmythmetadata/videoutils.h
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.h
    M mythtv/libs/libmythprotoserver/sockethandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.h
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/avformatwriter.h
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.h
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/fifowriter.h
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/filtermanager.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/interactivetv.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/metadataimagehelper.cpp
    M mythtv/libs/libmythtv/metadataimagehelper.h
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.h
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/recorders/audioinputalsa.cpp
    M mythtv/libs/libmythtv/recorders/audioinputalsa.h
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.h
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingprofile.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/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/sourceutil.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/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/transporteditor.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/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythui/jsmenu.cpp
    M mythtv/libs/libmythui/jsmenu.h
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythscreentype.h
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythudplistener.h
    M mythtv/libs/libmythui/mythuibutton.cpp
    M mythtv/libs/libmythui/mythuibutton.h
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuibuttontree.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuihelper.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuishape.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitext.h
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.h
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.h
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/themeinfo.h
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.h
    M mythtv/libs/libmythupnp/serializers/serializer.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.h
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.h
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/wsdl.h
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/libs/libmythupnp/xsd.h

  Log Message:
  -----------
  tidy: Eliminate unnecessary copying of objects. (libs)

The clang-tidy "unnecessary value param" check pointed out many places
where objects were passed by copying when they could be passed by
const reference.  The vast majority of these fixes convert a QString
object into a const QString& reference.  There are also a number of
other objects that get passed by reference instead of copying.

This check also added '::std::move' to a number of object uses.  If
the last reference to an object is to assign that object to a variable
or to use it as a parameter in a function call, then its a waste of
cycles to duplicate the object for the operation.  Just pass ownership
of the already existing object to the target of the operation.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-value-param.html


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

  Changed paths:
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/httpstatus.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/guide.h
    M mythtv/programs/mythbackend/services/myth.h
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.h
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.h
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdstv.h
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.h
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.h
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.h
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.h
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.h
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/editvideometadata.h
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/galleryinfo.h
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.h
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/mythcontrols.h
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/progdetails.h
    M mythtv/programs/mythfrontend/proginfolist.cpp
    M mythtv/programs/mythfrontend/proginfolist.h
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist.h
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.h
    M mythtv/programs/mythfrontend/setupwizard_general.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.h
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/themechooser.h
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videofilter.h
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/lcdserver.h
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtranscode/transcode.h
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythtv-setup/importicons.h
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythwelcome/welcomesettings.cpp

  Log Message:
  -----------
  tidy: Eliminate unnecessary copying of objects. (programs)

The clang-tidy "unnecessary value param" check pointed out many places
where objects were passed by copying when they could be passed by
const reference.  The vast majority of these fixes convert a QString
object into a const QString& reference.  There are also a number of
other objects that get passed by reference instead of copying.

This check also added '::std::move' to a number of object uses.  If
the last reference to an object is to assign that object to a variable
or to use it as a parameter in a function call, then its a waste of
cycles to duplicate the object for the operation.  Just pass ownership
of the already existing object to the target of the operation.

Changes made by the clang-tidy program.

https://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-value-param.html


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

  Changed paths:
    M .clang-tidy

  Log Message:
  -----------
  Updates to the working .clang-tidy file.


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

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

  Log Message:
  -----------
  Change DVB-T to DVB-T2 and DVB-S to DVB-S2 if delivery system not defined.

If the delivery system is not defined in database table capturecard then mythbackend uses the tuner in the state it is in.
If the current delivery system is DVB-T and the tuner is capable of DVB-T2 then the delivery system is changed to DVB-T2.
This allows reception of both DVB-T and DVB-T2 multiplexes.
Same for DVB-S and DVB-S2.
This allows a mythbackend of the master to run with a v30 database, where the value of
capture card column inputname is either empty or "DVBInput".
There is a message in the console log when this happens.

Refs #13014


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

  Changed paths:
    M .clang-tidy
    M mythplugins/mytharchive/mytharchive/dbcheck.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/importnative.h
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.h
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.h
    M mythplugins/mytharchive/mytharchive/selectdestination.cpp
    M mythplugins/mytharchive/mytharchive/selectdestination.h
    M mythplugins/mytharchive/mytharchive/themeselector.cpp
    M mythplugins/mytharchive/mytharchive/themeselector.h
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.h
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.h
    M mythplugins/mythgallery/mythgallery/dbcheck.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.h
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.h
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.h
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.h
    M mythplugins/mythgame/mythgame/dbcheck.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamehandler.h
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/gameui.h
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.h
    M mythplugins/mythgame/mythgame/romedit.cpp
    M mythplugins/mythgame/mythgame/romedit.h
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythgame/mythgame/rominfo.h
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.h
    M mythplugins/mythmusic/mythmusic/dbcheck.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.h
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.h
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlist.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.h
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.h
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/visualize.h
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.h
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.cpp
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.h
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.h
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythnews/mythnews/dbcheck.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/mythweather/dbcheck.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythweather/mythweather/weatherSource.h
    M mythplugins/mythweather/mythweather/weatherUtils.cpp
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.h
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/backendselect.h
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.h
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythterminal.cpp
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/netutils.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.h
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmyth/storagegroupeditor.h
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/dbutil.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythdate.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythlogging.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythtimezone.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.h
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Logging.h
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/dirscan.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.h
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.h
    M mythtv/libs/libmythmetadata/metaiomp4.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythmetadata/mythuiimageresults.cpp
    M mythtv/libs/libmythmetadata/mythuiimageresults.h
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmetadata/videoutils.cpp
    M mythtv/libs/libmythmetadata/videoutils.h
    M mythtv/libs/libmythmpeg2/cpu_state.c
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.h
    M mythtv/libs/libmythprotoserver/sockethandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/Bluray/bdiowrapper.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/avformatwriter.h
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.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/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.h
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/fifowriter.h
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/filtermanager.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/inputinfo.cpp
    M mythtv/libs/libmythtv/interactivetv.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/metadataimagehelper.cpp
    M mythtv/libs/libmythtv/metadataimagehelper.h
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mpeg/H264Parser.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.h
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.h
    M mythtv/libs/libmythtv/mythiowrapper.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/osdchromakey.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/asistreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/audioinputalsa.cpp
    M mythtv/libs/libmythtv/recorders/audioinputalsa.h
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.h
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingprofile.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/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/sourceutil.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/teletextreader.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/transporteditor.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/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videometadatautil.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/goom/mathtools.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/videovisualgoom.cpp
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/jsmenu.cpp
    M mythtv/libs/libmythui/jsmenu.h
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_vdpau.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythscreentype.h
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythudplistener.h
    M mythtv/libs/libmythui/mythuibutton.cpp
    M mythtv/libs/libmythui/mythuibutton.h
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuibuttontree.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuihelper.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuishape.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuistatetype.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitext.h
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.h
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.h
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/themeinfo.h
    M mythtv/libs/libmythui/util-nvctrl.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.h
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.h
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.h
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/wsdl.h
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/libs/libmythupnp/xsd.h
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/httpstatus.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/capture.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/guide.cpp
    M mythtv/programs/mythbackend/services/guide.h
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/myth.h
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.h
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.h
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdstv.h
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.h
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.h
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.h
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.h
    M mythtv/programs/mythfrontend/actionset.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.h
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/editvideometadata.h
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/galleryinfo.h
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.h
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/keygrabber.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/mythcontrols.h
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/progdetails.h
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proginfolist.cpp
    M mythtv/programs/mythfrontend/proginfolist.h
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist.h
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/programinfocache.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.h
    M mythtv/programs/mythfrontend/setupwizard_general.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.h
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/themechooser.h
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videofilter.h
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videometadatasettings.cpp
    M mythtv/programs/mythfrontend/videoplayersettings.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/lcdserver.h
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtranscode/transcode.h
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythtv-setup/importicons.h
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythutil/messageutils.cpp
    M mythtv/programs/mythutil/mpegutils.cpp
    M mythtv/programs/mythwelcome/welcomesettings.cpp

  Log Message:
  -----------
  Merge clang-tidy cleanups. (set 4)


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

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

  Log Message:
  -----------
  cppcheck: Suppress warning about bind in serverpool.cpp.

This is calling the class function, not the system function.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/privatedecoder_vda.cpp
    M mythtv/programs/mythbackend/services/channelicon.cpp

  Log Message:
  -----------
  cppcheck: Fix local variables shadowing outer variables.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.h
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/mythevent.h
    M mythtv/libs/libmythservicecontracts/services/dvrServices.h
    M mythtv/libs/libmythtv/channelinfo.h
    M mythtv/libs/libmythtv/channelsettings.h
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/filewriterbase.h
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/profilegroup.h
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mythsettings.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythfrontend/audiogeneralsettings.h
    M mythtv/programs/mythfrontend/gallerytransitions.h
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/upnpscanner.h
    M mythtv/programs/mythfrontend/viewschedulediff.h
    M mythtv/programs/mythtranscode/transcode.h

  Log Message:
  -----------
  cppcheck: Convert a number of function parameters to be const references.


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

  Changed paths:
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.cpp
    M mythtv/libs/libmythtv/visualisations/goom/filters.c
    M mythtv/libs/libmythtv/visualisations/goom/ifs.c
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.c
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/yuv2rgb.cpp
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp

  Log Message:
  -----------
  cppcheck: Reduce variable scope where possible.


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

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

  Log Message:
  -----------
  cppcheck: Fix typo in audiooutputdx.cpp.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/portchecker.cpp
    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/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/mpeg/H264Parser.cpp
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/yuv2rgb.cpp
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/services/guide.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythmediaserver/controlrequesthandler.cpp
    M mythtv/programs/mythutil/messageutils.cpp

  Log Message:
  -----------
  cppcheck: Fix unused variable warnings.


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

  Changed paths:
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp

  Log Message:
  -----------
  cppcheck: Don't declare a structure inside if a function.

Its valid C++, but it throws off the cppcheck parser.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputwin.cpp
    M mythtv/libs/libmythbase/logging.h
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythdb.h
    M mythtv/libs/libmythbase/unzip.h
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/jitterometer.h
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/nuppeldecoder.h
    M mythtv/libs/libmythtv/privatedecoder_vda.h
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.h
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.h
    M mythtv/libs/libmythtv/recorders/firewirechannel.h
    M mythtv/libs/libmythtv/recorders/hlsstreamhandler.h
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythui/screensaver-osx.h
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.h
    M mythtv/programs/mythcommflag/CannyEdgeDetector.h
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/scheduleeditor.h
    M mythtv/programs/mythfrontend/videolist.h

  Log Message:
  -----------
  cppcheck: Mark objects as not copyable.


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

  Changed paths:
    M mythtv/libs/libmythbase/zipentry_p.h
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/mpeg/atsctables.h
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/sctedescriptors.h
    M mythtv/libs/libmythtv/mpeg/sctetables.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h

  Log Message:
  -----------
  cppcheck: Fix non-boolean return value from boolean function warnings.


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

  Changed paths:
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp

  Log Message:
  -----------
  cppcheck: Fix duplicate break statements.


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

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

  Log Message:
  -----------
  cppcheck: Mark a two constructors as explicit.


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

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

  Log Message:
  -----------
  Fix some unused variable warning messages on OSX.


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

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

  Log Message:
  -----------
  Fix a "variable sometimes initialized" warning in eitfixup.cpp.

Revert one change from 2887266263 that caused the position2 variable
to only be initialized if the position1 variable gets set to -1.  Both
variables should be initialized before either is tested.


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

  Changed paths:
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  cppcheck: Replace obsolete calls to QString::sprintf.


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

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

  Log Message:
  -----------
  Trivial typo corrections in channelscan debug output.

Refs #12638


  Commit: 72f4dae5673c0556f310cb20c471fb2b475562bb
      https://github.com/MythTV/mythtv/commit/72f4dae5673c0556f310cb20c471fb2b475562bb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-07 (Sun, 07 Apr 2019)

  Changed paths:
    A .clang-tidy
    M .gitignore
    M mythplugins/mytharchive/mytharchive/archiveutil.cpp
    M mythplugins/mytharchive/mytharchive/dbcheck.cpp
    M mythplugins/mytharchive/mytharchive/editmetadata.cpp
    M mythplugins/mytharchive/mytharchive/editmetadata.h
    M mythplugins/mytharchive/mytharchive/exportnative.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/importnative.h
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.h
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.cpp
    M mythplugins/mytharchive/mytharchive/mythburn.h
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/selectdestination.cpp
    M mythplugins/mytharchive/mytharchive/selectdestination.h
    M mythplugins/mytharchive/mytharchive/themeselector.cpp
    M mythplugins/mytharchive/mytharchive/themeselector.h
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.h
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.cpp
    M mythplugins/mythbrowser/mythbrowser/bookmarkeditor.h
    M mythplugins/mythbrowser/mythbrowser/bookmarkmanager.cpp
    M mythplugins/mythbrowser/mythbrowser/browserdbutil.cpp
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythbrowser/mythbrowser/mythbrowser.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.cpp
    M mythplugins/mythgallery/dcrawplugin/dcrawhandler.h
    M mythplugins/mythgallery/mythgallery/dbcheck.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilter.h
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.cpp
    M mythplugins/mythgallery/mythgallery/galleryfilterdlg.h
    M mythplugins/mythgallery/mythgallery/gallerysettings.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.cpp
    M mythplugins/mythgallery/mythgallery/galleryutil.h
    M mythplugins/mythgallery/mythgallery/glsingleview.cpp
    M mythplugins/mythgallery/mythgallery/glsingleview.h
    M mythplugins/mythgallery/mythgallery/gltexture.cpp
    M mythplugins/mythgallery/mythgallery/gltexture.h
    M mythplugins/mythgallery/mythgallery/iconview.cpp
    M mythplugins/mythgallery/mythgallery/iconview.h
    M mythplugins/mythgallery/mythgallery/imageview.cpp
    M mythplugins/mythgallery/mythgallery/imageview.h
    M mythplugins/mythgallery/mythgallery/main.cpp
    M mythplugins/mythgallery/mythgallery/mythdialogs.cpp
    M mythplugins/mythgallery/mythgallery/mythdialogs.h
    M mythplugins/mythgallery/mythgallery/singleview.cpp
    M mythplugins/mythgallery/mythgallery/singleview.h
    M mythplugins/mythgallery/mythgallery/thumbgenerator.cpp
    M mythplugins/mythgallery/mythgallery/thumbgenerator.h
    M mythplugins/mythgallery/mythgallery/thumbview.cpp
    M mythplugins/mythgame/mythgame/dbcheck.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamehandler.h
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/gamesettings.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/gameui.h
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.h
    M mythplugins/mythgame/mythgame/romedit.cpp
    M mythplugins/mythgame/mythgame/romedit.h
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythgame/mythgame/rominfo.h
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/bumpscope.cpp
    M mythplugins/mythmusic/mythmusic/cddb.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.h
    M mythplugins/mythmusic/mythmusic/dbcheck.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.h
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.h
    M mythplugins/mythmusic/mythmusic/flacencoder.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.h
    M mythplugins/mythmusic/mythmusic/inlines.h
    M mythplugins/mythmusic/mythmusic/lameencoder.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlist.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.h
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.h
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.h
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/visualize.h
    M mythplugins/mythmusic/mythmusic/vorbisencoder.cpp
    M mythplugins/mythnetvision/mythfillnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/main.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.h
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.cpp
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.h
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.h
    M mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
    M mythplugins/mythnews/mythnews/dbcheck.cpp
    M mythplugins/mythnews/mythnews/main.cpp
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/mythnewseditor.cpp
    M mythplugins/mythnews/mythnews/newsarticle.h
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/mythweather/dbcheck.cpp
    M mythplugins/mythweather/mythweather/main.cpp
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.h
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythweather/mythweather/weatherSource.h
    M mythplugins/mythweather/mythweather/weatherUtils.cpp
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
    M mythplugins/settings.pro
    M mythtv/Makefile
    M mythtv/configure
    M mythtv/filters/adjust/filter_adjust.c
    M mythtv/filters/bobdeint/filter_bobdeint.c
    M mythtv/filters/crop/filter_crop.c
    M mythtv/filters/denoise3d/filter_denoise3d.c
    M mythtv/filters/fieldorder/filter_fieldorder.c
    M mythtv/filters/force/filter_force.c
    M mythtv/filters/greedyhdeint/filter_greedyhdeint.c
    M mythtv/filters/invert/filter_invert.c
    M mythtv/filters/ivtc/filter_ivtc.c
    M mythtv/filters/ivtc/pullup.c
    M mythtv/filters/ivtc/pullup.h
    M mythtv/filters/kerneldeint/filter_kerneldeint.c
    M mythtv/filters/linearblend/filter_linearblend.c
    M mythtv/filters/onefield/filter_onefield.c
    M mythtv/filters/postprocess/filter_postprocess.c
    M mythtv/filters/quickdnr/filter_quickdnr.c
    M mythtv/filters/vflip/filter_vflip.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmyth/audio/audioconvert.cpp
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.h
    M mythtv/libs/libmyth/audio/audiooutputdownmix.cpp
    M mythtv/libs/libmyth/audio/audiooutputdownmix.h
    M mythtv/libs/libmyth/audio/audiooutputdx.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputjack.cpp
    M mythtv/libs/libmyth/audio/audiooutputjack.h
    M mythtv/libs/libmyth/audio/audiooutputnull.h
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/audio/audiooutputoss.h
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.h
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmyth/audio/audiooutpututil.cpp
    M mythtv/libs/libmyth/audio/audiooutputwin.cpp
    M mythtv/libs/libmyth/audio/audiopulsehandler.cpp
    M mythtv/libs/libmyth/audio/audiosettings.cpp
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmyth/audio/pink.c
    M mythtv/libs/libmyth/audio/spdifencoder.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.h
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmyth/audio/volumebase.h
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/backendselect.h
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythcontext.h
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythmediamonitor.h
    M mythtv/libs/libmyth/mythrssmanager.cpp
    M mythtv/libs/libmyth/mythterminal.cpp
    M mythtv/libs/libmyth/mythterminal.h
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/netutils.h
    M mythtv/libs/libmyth/omxcontext.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.h
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/schemawizard.h
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/standardsettings.h
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmyth/storagegroupeditor.h
    M mythtv/libs/libmyth/test/test_audioutils/test_audioutils.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/bonjourregister.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/dbutil.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/filesysteminfo.h
    M mythtv/libs/libmythbase/hardwareprofile.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/iso639.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/logging.h
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdate.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdb.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythevent.h
    M mythtv/libs/libmythbase/mythhdd.cpp
    M mythtv/libs/libmythbase/mythlocale.cpp
    M mythtv/libs/libmythbase/mythlogging.h
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmedia.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythplugin.cpp
    M mythtv/libs/libmythbase/mythplugin.h
    M mythtv/libs/libmythbase/mythscheduler.h
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsession.h
    M mythtv/libs/libmythbase/mythsignalingtimer.cpp
    M mythtv/libs/libmythbase/mythsingledownload.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsorthelper.h
    M mythtv/libs/libmythbase/mythstorage.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.h
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/mythtimer.cpp
    M mythtv/libs/libmythbase/mythtimezone.cpp
    M mythtv/libs/libmythbase/plist.cpp
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/signalhandling.cpp
    M mythtv/libs/libmythbase/signalhandling.h
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythbase/test/test_mythsorthelper/test_mythsorthelper.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.cpp
    M mythtv/libs/libmythbase/threadedfilewriter.h
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythbase/unzip.h
    M mythtv/libs/libmythbase/zipentry_p.h
    M mythtv/libs/libmythfreemheg/Actions.cpp
    M mythtv/libs/libmythfreemheg/BaseClasses.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.cpp
    M mythtv/libs/libmythfreemheg/Bitmap.h
    M mythtv/libs/libmythfreemheg/DynamicLineArt.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Groups.cpp
    M mythtv/libs/libmythfreemheg/Ingredients.cpp
    M mythtv/libs/libmythfreemheg/Link.cpp
    M mythtv/libs/libmythfreemheg/Link.h
    M mythtv/libs/libmythfreemheg/Logging.h
    M mythtv/libs/libmythfreemheg/ParseBinary.cpp
    M mythtv/libs/libmythfreemheg/ParseNode.cpp
    M mythtv/libs/libmythfreemheg/ParseNode.h
    M mythtv/libs/libmythfreemheg/ParseText.cpp
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/Programs.h
    M mythtv/libs/libmythfreemheg/Root.cpp
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/Text.h
    M mythtv/libs/libmythfreemheg/TokenGroup.cpp
    M mythtv/libs/libmythfreemheg/Variables.cpp
    M mythtv/libs/libmythfreemheg/Visible.cpp
    M mythtv/libs/libmythfreemheg/Visible.h
    M mythtv/libs/libmythfreesurround/el_processor.cpp
    M mythtv/libs/libmythfreesurround/freesurround.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/dbaccess.h
    M mythtv/libs/libmythmetadata/dirscan.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemanager.h
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.h
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.h
    M mythtv/libs/libmythmetadata/metaio.cpp
    M mythtv/libs/libmythmetadata/metaioavfcomment.h
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.h
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.h
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiowavpack.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/mythuiimageresults.cpp
    M mythtv/libs/libmythmetadata/mythuiimageresults.h
    M mythtv/libs/libmythmetadata/parentalcontrols.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythmetadata/videoutils.cpp
    M mythtv/libs/libmythmetadata/videoutils.h
    M mythtv/libs/libmythmpeg2/cpu_state.c
    M mythtv/libs/libmythmpeg2/header.c
    M mythtv/libs/libmythmpeg2/idct.c
    M mythtv/libs/libmythmpeg2/idct_mmx.c
    M mythtv/libs/libmythmpeg2/motion_comp.c
    M mythtv/libs/libmythmpeg2/slice.c
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.h
    M mythtv/libs/libmythprotoserver/requesthandler/messagehandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythservicecontracts/services/dvrServices.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.h
    M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp
    M mythtv/libs/libmythtv/Bluray/bdiowrapper.cpp
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.h
    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/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp
    M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.h
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/DetectLetterbox.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/HLS/m3u.cpp
    M mythtv/libs/libmythtv/HLS/m3u.h
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/avformatdecoder.h
    M mythtv/libs/libmythtv/avformatwriter.cpp
    M mythtv/libs/libmythtv/avformatwriter.h
    M mythtv/libs/libmythtv/blend.c
    M mythtv/libs/libmythtv/blend.h
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/cc608decoder.cpp
    M mythtv/libs/libmythtv/cc608decoder.h
    M mythtv/libs/libmythtv/cc608reader.cpp
    M mythtv/libs/libmythtv/cc708decoder.cpp
    M mythtv/libs/libmythtv/cc708reader.cpp
    M mythtv/libs/libmythtv/cc708reader.h
    M mythtv/libs/libmythtv/cc708window.cpp
    M mythtv/libs/libmythtv/cc708window.h
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelgroup.h
    M mythtv/libs/libmythtv/channelinfo.cpp
    M mythtv/libs/libmythtv/channelinfo.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/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/inputselectorsetting.h
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/scaninfo.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.cpp
    M mythtv/libs/libmythtv/channelscan/scanmonitor.h
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelsettings.h
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoderbase.cpp
    M mythtv/libs/libmythtv/decoderbase.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/diseqc.h
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/diseqcsettings.h
    M mythtv/libs/libmythtv/dsmcc.cpp
    M mythtv/libs/libmythtv/dsmcc.h
    M mythtv/libs/libmythtv/dsmccbiop.cpp
    M mythtv/libs/libmythtv/dsmccbiop.h
    M mythtv/libs/libmythtv/dsmcccache.cpp
    M mythtv/libs/libmythtv/dsmccobjcarousel.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.cpp
    M mythtv/libs/libmythtv/dtvconfparserhelpers.h
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.h
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/dvdstream.h
    M mythtv/libs/libmythtv/eitcache.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/fifowriter.cpp
    M mythtv/libs/libmythtv/fifowriter.h
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/filewriterbase.h
    M mythtv/libs/libmythtv/filter.h
    M mythtv/libs/libmythtv/filtermanager.cpp
    M mythtv/libs/libmythtv/filtermanager.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/icringbuffer.cpp
    M mythtv/libs/libmythtv/inputinfo.cpp
    M mythtv/libs/libmythtv/interactivetv.cpp
    M mythtv/libs/libmythtv/jitterometer.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/metadataimagehelper.cpp
    M mythtv/libs/libmythtv/metadataimagehelper.h
    M mythtv/libs/libmythtv/mhegic.cpp
    M mythtv/libs/libmythtv/mhegic.h
    M mythtv/libs/libmythtv/mhi.cpp
    M mythtv/libs/libmythtv/mhi.h
    M mythtv/libs/libmythtv/mpeg/H264Parser.cpp
    M mythtv/libs/libmythtv/mpeg/H264Parser.h
    M mythtv/libs/libmythtv/mpeg/atscdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/atscstreamdata.h
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.h
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/freesat_huffman.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/pespacket.cpp
    M mythtv/libs/libmythtv/mpeg/pespacket.h
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/premieredescriptors.h
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.h
    M mythtv/libs/libmythtv/mpeg/sctedescriptors.h
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mpeg/sctetables.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/mpeg/tsstreamdata.cpp
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythcodeccontext.h
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythiowrapper.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/netstream.cpp
    M mythtv/libs/libmythtv/netstream.h
    M mythtv/libs/libmythtv/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/nuppeldecoder.h
    M mythtv/libs/libmythtv/nvdeccontext.cpp
    M mythtv/libs/libmythtv/nvdeccontext.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    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/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.h
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/asichannel.cpp
    M mythtv/libs/libmythtv/recorders/asisignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/asistreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/asistreamhandler.h
    M mythtv/libs/libmythtv/recorders/audioinputalsa.cpp
    M mythtv/libs/libmythtv/recorders/audioinputalsa.h
    M mythtv/libs/libmythtv/recorders/audioinputoss.h
    M mythtv/libs/libmythtv/recorders/cetonchannel.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/cetonsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.h
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.h
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.h
    M mythtv/libs/libmythtv/recorders/dtvchannel.cpp
    M mythtv/libs/libmythtv/recorders/dtvchannel.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbcam.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.h
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.h
    M mythtv/libs/libmythtv/recorders/firewirechannel.cpp
    M mythtv/libs/libmythtv/recorders/firewirechannel.h
    M mythtv/libs/libmythtv/recorders/firewiredevice.h
    M mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.h
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.h
    M mythtv/libs/libmythtv/recorders/hdhrchannel.cpp
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.h
    M mythtv/libs/libmythtv/recorders/hlsstreamhandler.h
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.h
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvchannel.cpp
    M mythtv/libs/libmythtv/recorders/iptvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/linuxavcinfo.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/streamhandler.h
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recorders/v4lrecorder.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/cc.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.c
    M mythtv/libs/libmythtv/recorders/vbitext/hamm.h
    M mythtv/libs/libmythtv/recorders/vbitext/lang.c
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.h
    M mythtv/libs/libmythtv/recordingfile.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/recordingquality.cpp
    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/sourceutil.cpp
    M mythtv/libs/libmythtv/sourceutil.h
    M mythtv/libs/libmythtv/streamingringbuffer.cpp
    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/teletextreader.cpp
    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/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/transporteditor.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/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/v4l2util.h
    M mythtv/libs/libmythtv/vaapi2context.cpp
    M mythtv/libs/libmythtv/vaapi2context.h
    M mythtv/libs/libmythtv/vbi608extractor.cpp
    M mythtv/libs/libmythtv/vbi608extractor.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videocolourspace.cpp
    M mythtv/libs/libmythtv/videodbcheck.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videometadatautil.cpp
    M mythtv/libs/libmythtv/videometadatautil.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_omx.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/libs/libmythtv/videoouttypes.h
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/goom/drawmethods.h
    M mythtv/libs/libmythtv/visualisations/goom/filters.c
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.c
    M mythtv/libs/libmythtv/visualisations/goom/goom_tools.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs.c
    M mythtv/libs/libmythtv/visualisations/goom/ifs.h
    M mythtv/libs/libmythtv/visualisations/goom/ifs_display.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.c
    M mythtv/libs/libmythtv/visualisations/goom/lines.h
    M mythtv/libs/libmythtv/visualisations/goom/mathtools.h
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.c
    M mythtv/libs/libmythtv/visualisations/goom/surf3d.h
    M mythtv/libs/libmythtv/visualisations/goom/tentacle3d.c
    M mythtv/libs/libmythtv/visualisations/goom/v3d.h
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.c
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.c
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualcircles.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualdefs.h
    M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythtv/vsync.h
    M mythtv/libs/libmythtv/xine_demux_sputext.cpp
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/libs/libmythui/DisplayRes.h
    M mythtv/libs/libmythui/DisplayResOSX.cpp
    M mythtv/libs/libmythui/DisplayResScreen.cpp
    M mythtv/libs/libmythui/DisplayResX.cpp
    M mythtv/libs/libmythui/DisplayResX.h
    M mythtv/libs/libmythui/cecadapter.cpp
    M mythtv/libs/libmythui/jsmenu.cpp
    M mythtv/libs/libmythui/jsmenu.h
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythfontmanager.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythfontproperties.h
    M mythtv/libs/libmythui/mythgenerictree.cpp
    M mythtv/libs/libmythui/mythgesture.cpp
    M mythtv/libs/libmythui/mythgesture.h
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythpainter.cpp
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_qimage.cpp
    M mythtv/libs/libmythui/mythpainter_qimage.h
    M mythtv/libs/libmythui/mythpainter_qt.cpp
    M mythtv/libs/libmythui/mythpainter_qt.h
    M mythtv/libs/libmythui/mythpainter_yuva.cpp
    M mythtv/libs/libmythui/mythprogressdialog.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythscreentype.h
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythudplistener.h
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuianimation.h
    M mythtv/libs/libmythui/mythuibutton.cpp
    M mythtv/libs/libmythui/mythuibutton.h
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuibuttontree.cpp
    M mythtv/libs/libmythui/mythuieditbar.cpp
    M mythtv/libs/libmythui/mythuieditbar.h
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/libs/libmythui/mythuihelper.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuiprogressbar.h
    M mythtv/libs/libmythui/mythuiscrollbar.cpp
    M mythtv/libs/libmythui/mythuishape.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuistatetype.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitext.h
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuitype.h
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.h
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.h
    M mythtv/libs/libmythui/mythxdisplay.cpp
    M mythtv/libs/libmythui/screensaver-osx.h
    M mythtv/libs/libmythui/screensaver-x11.cpp
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/themeinfo.h
    M mythtv/libs/libmythui/util-nvctrl.cpp
    M mythtv/libs/libmythui/x11colors.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/configuration.cpp
    M mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/htmlserver.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.h
    M mythtv/libs/libmythupnp/msocketdevice.cpp
    M mythtv/libs/libmythupnp/msocketdevice.h
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.h
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.h
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.h
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.h
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.h
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/wsdl.h
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/libs/libmythupnp/xsd.h
    M mythtv/programs/mythavtest/commandlineparser.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/backendcontext.cpp
    M mythtv/programs/mythbackend/backendcontext.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/commandlineparser.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/httpstatus.h
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mediaserver.cpp
    M mythtv/programs/mythbackend/mediaserver.h
    M mythtv/programs/mythbackend/mythsettings.cpp
    M mythtv/programs/mythbackend/mythsettings.h
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/capture.cpp
    M mythtv/programs/mythbackend/services/capture.h
    M mythtv/programs/mythbackend/services/channel.h
    M mythtv/programs/mythbackend/services/channelicon.cpp
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythbackend/services/content.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythbackend/services/guide.cpp
    M mythtv/programs/mythbackend/services/guide.h
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/myth.h
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.h
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.h
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdstv.h
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.h
    M mythtv/programs/mythccextractor/commandlineparser.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.h
    M mythtv/programs/mythcommflag/BorderDetector.cpp
    M mythtv/programs/mythcommflag/CannyEdgeDetector.cpp
    M mythtv/programs/mythcommflag/CannyEdgeDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.h
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.h
    M mythtv/programs/mythcommflag/ClassicSceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.h
    M mythtv/programs/mythcommflag/PGMConverter.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.h
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.h
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/commandlineparser.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.h
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythexternrecorder/commandlineparser.cpp
    M mythtv/programs/mythfilerecorder/commandlineparser.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.h
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    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/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.h
    M mythtv/programs/mythfrontend/actionset.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.h
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.h
    M mythtv/programs/mythfrontend/commandlineparser.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/editvideometadata.h
    M mythtv/programs/mythfrontend/exitprompt.cpp
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/galleryconfig.h
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/galleryinfo.h
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/galleryslideview.h
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.h
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.h
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/galleryviews.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/keybindings.cpp
    M mythtv/programs/mythfrontend/keygrabber.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/manualschedule.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/mythcontrols.h
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.h
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/progdetails.h
    M mythtv/programs/mythfrontend/progfind.cpp
    M mythtv/programs/mythfrontend/proginfolist.cpp
    M mythtv/programs/mythfrontend/proginfolist.h
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/proglist.h
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/programinfocache.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.h
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/setupwizard_audio.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.cpp
    M mythtv/programs/mythfrontend/setupwizard_general.h
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/themechooser.h
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/upnpscanner.h
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofileassoc.cpp
    M mythtv/programs/mythfrontend/videofileassoc.h
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videofilter.h
    M mythtv/programs/mythfrontend/videoglobalsettings.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videolist.h
    M mythtv/programs/mythfrontend/videometadatasettings.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythfrontend/videoplayersettings.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.h
    M mythtv/programs/mythjobqueue/commandlineparser.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/commandlineparser.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/lcdserver.h
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/commandlineparser.cpp
    M mythtv/programs/mythmediaserver/controlrequesthandler.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/commandlineparser.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythpreviewgen/commandlineparser.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/commandlineparser.cpp
    M mythtv/programs/mythscreenwizard/screenwizard.cpp
    M mythtv/programs/mythshutdown/commandlineparser.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/commandlineparser.cpp
    M mythtv/programs/mythtranscode/cutter.cpp
    M mythtv/programs/mythtranscode/external/replex/element.c
    M mythtv/programs/mythtranscode/external/replex/element.h
    M mythtv/programs/mythtranscode/external/replex/mpg_common.c
    M mythtv/programs/mythtranscode/external/replex/mpg_common.h
    M mythtv/programs/mythtranscode/external/replex/multiplex.c
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/external/replex/pes.c
    M mythtv/programs/mythtranscode/external/replex/ringbuffer.c
    M mythtv/programs/mythtranscode/external/replex/ts.c
    M mythtv/programs/mythtranscode/external/replex/ts.h
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtranscode/transcode.h
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/commandlineparser.cpp
    M mythtv/programs/mythtv-setup/exitprompt.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythtv-setup/importicons.h
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythtv-setup/startprompt.cpp
    M mythtv/programs/mythutil/commandlineparser.cpp
    M mythtv/programs/mythutil/messageutils.cpp
    M mythtv/programs/mythutil/mpegutils.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/mythwelcome/commandlineparser.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp
    M mythtv/programs/mythwelcome/welcomesettings.cpp
    M mythtv/settings.pro

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


Compare: https://github.com/MythTV/mythtv/compare/4b3b8bcd9f4b...72f4dae5673c


More information about the mythtv-commits mailing list