[mythtv-commits] [MythTV/mythtv] c13e64: Switch from the c++11 standard to the c++17 standard.
linuxdude42
noreply at github.com
Mon Mar 23 23:55:22 UTC 2020
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: c13e64505f0f3f9437b140d798dc939c945317c1
https://github.com/MythTV/mythtv/commit/c13e64505f0f3f9437b140d798dc939c945317c1
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythplugins/settings.pro
M mythtv/configure
M mythtv/libs/libmyth/audio/eldutils.cpp
M mythtv/libs/libmyth/audio/eldutils.h
M mythtv/libs/libmythbase/platforms/mythpowerdbus.cpp
M mythtv/programs/mythfrontend/videofileassoc.cpp
M mythtv/settings.pro
Log Message:
-----------
Switch from the c++11 standard to the c++17 standard.
Fix two new warnings that arise from this change. One is to add
parentheses, and the other is that writing a custom 'operator='
function requires writing a custom copy constructor function.
Commit: ce656d4111d73f8e78ccdb06e1cdc8c5e3fd8e29
https://github.com/MythTV/mythtv/commit/ce656d4111d73f8e78ccdb06e1cdc8c5e3fd8e29
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/programs/mythtranscode/transcode.cpp
Log Message:
-----------
Simplify memory cleanup in mythtranscode by using c++14 unique_ptr.
Remove 29 calls to delete from 23 different function exits by using
"unique pointers" for those variables. A unique pointer automatically
deletes the thing it points to as part of its destructor, so all of
these explicit calls are no longer necessary.
Commit: 7b50902726f70995b2523270b7751bb2f59fc5e7
https://github.com/MythTV/mythtv/commit/7b50902726f70995b2523270b7751bb2f59fc5e7
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/configure
Log Message:
-----------
Use the -Wshadow argument on centos8.
Commit: 2f6ac93c878ca3aee31bcd3aca3c5d3ed94df660
https://github.com/MythTV/mythtv/commit/2f6ac93c878ca3aee31bcd3aca3c5d3ed94df660
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/external/libmythbluray/src/libbluray/bdj/build.xml
Log Message:
-----------
Fix compilation warning in libmythbluray.
Fix the "includeantruntime was not set" warning by explicitly setting
it to false so that builds are repeatable.
Commit: 0b1197f065e82519e77ec04bcf7d15799f61c731
https://github.com/MythTV/mythtv/commit/0b1197f065e82519e77ec04bcf7d15799f61c731
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/libs/libmyth/audio/audioconvert.cpp
M mythtv/libs/libmyth/audio/audiooutputbase.cpp
M mythtv/libs/libmyth/audio/audiooutputbase.h
M mythtv/libs/libmyth/test/test_audioconvert/test_audioconvert.h
M mythtv/libs/libmyth/test/test_audioutils/test_audioutils.h
M mythtv/libs/libmythtv/mythtvexp.h
M mythtv/libs/libmythtv/recorders/RTjpegN.h
Log Message:
-----------
Use new alignas directive for aligning memory.
Commit: a7730a42198f7567b388f105525af7c38471ea09
https://github.com/MythTV/mythtv/commit/a7730a42198f7567b388f105525af7c38471ea09
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
Log Message:
-----------
Fix "private field is not used" warning on OSX.
Commit: 2807de0a7417a3e6270ab1bc692df2f43e6c9777
https://github.com/MythTV/mythtv/commit/2807de0a7417a3e6270ab1bc692df2f43e6c9777
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/configure
M mythtv/external/Makefile
M mythtv/external/external.pro
A mythtv/external/libexiv2/.gitignore
A mythtv/external/libexiv2/README
A mythtv/external/libexiv2/include/exiv2/basicio.hpp
A mythtv/external/libexiv2/include/exiv2/bigtiffimage.hpp
A mythtv/external/libexiv2/include/exiv2/bmpimage.hpp
A mythtv/external/libexiv2/include/exiv2/config.h
A mythtv/external/libexiv2/include/exiv2/convert.hpp
A mythtv/external/libexiv2/include/exiv2/cr2image.hpp
A mythtv/external/libexiv2/include/exiv2/crwimage.hpp
A mythtv/external/libexiv2/include/exiv2/datasets.hpp
A mythtv/external/libexiv2/include/exiv2/easyaccess.hpp
A mythtv/external/libexiv2/include/exiv2/error.hpp
A mythtv/external/libexiv2/include/exiv2/exif.hpp
A mythtv/external/libexiv2/include/exiv2/exiv2.hpp
A mythtv/external/libexiv2/include/exiv2/exiv2lib_export.h
A mythtv/external/libexiv2/include/exiv2/exv_conf.h
A mythtv/external/libexiv2/include/exiv2/futils.hpp
A mythtv/external/libexiv2/include/exiv2/gifimage.hpp
A mythtv/external/libexiv2/include/exiv2/http.hpp
A mythtv/external/libexiv2/include/exiv2/image.hpp
A mythtv/external/libexiv2/include/exiv2/image_types.hpp
A mythtv/external/libexiv2/include/exiv2/ini.hpp
A mythtv/external/libexiv2/include/exiv2/iptc.hpp
A mythtv/external/libexiv2/include/exiv2/jp2image.hpp
A mythtv/external/libexiv2/include/exiv2/jpgimage.hpp
A mythtv/external/libexiv2/include/exiv2/metadatum.hpp
A mythtv/external/libexiv2/include/exiv2/mrwimage.hpp
A mythtv/external/libexiv2/include/exiv2/orfimage.hpp
A mythtv/external/libexiv2/include/exiv2/pgfimage.hpp
A mythtv/external/libexiv2/include/exiv2/pngimage.hpp
A mythtv/external/libexiv2/include/exiv2/preview.hpp
A mythtv/external/libexiv2/include/exiv2/properties.hpp
A mythtv/external/libexiv2/include/exiv2/psdimage.hpp
A mythtv/external/libexiv2/include/exiv2/rafimage.hpp
A mythtv/external/libexiv2/include/exiv2/rw2image.hpp
A mythtv/external/libexiv2/include/exiv2/slice.hpp
A mythtv/external/libexiv2/include/exiv2/tags.hpp
A mythtv/external/libexiv2/include/exiv2/tgaimage.hpp
A mythtv/external/libexiv2/include/exiv2/tiffimage.hpp
A mythtv/external/libexiv2/include/exiv2/types.hpp
A mythtv/external/libexiv2/include/exiv2/value.hpp
A mythtv/external/libexiv2/include/exiv2/version.hpp
A mythtv/external/libexiv2/include/exiv2/webpimage.hpp
A mythtv/external/libexiv2/include/exiv2/xmp_exiv2.hpp
A mythtv/external/libexiv2/include/exiv2/xmpsidecar.hpp
A mythtv/external/libexiv2/libexiv2.pro
A mythtv/external/libexiv2/src/FileIo.cpp
A mythtv/external/libexiv2/src/MemIo.cpp
A mythtv/external/libexiv2/src/RemoteIo.cpp
A mythtv/external/libexiv2/src/TODO
A mythtv/external/libexiv2/src/actions.cpp
A mythtv/external/libexiv2/src/actions.hpp
A mythtv/external/libexiv2/src/basicio.cpp
A mythtv/external/libexiv2/src/bigtiffimage.cpp
A mythtv/external/libexiv2/src/bmpimage.cpp
A mythtv/external/libexiv2/src/canonmn_int.cpp
A mythtv/external/libexiv2/src/canonmn_int.hpp
A mythtv/external/libexiv2/src/casiomn_int.cpp
A mythtv/external/libexiv2/src/casiomn_int.hpp
A mythtv/external/libexiv2/src/convert.cpp
A mythtv/external/libexiv2/src/cr2header_int.cpp
A mythtv/external/libexiv2/src/cr2header_int.hpp
A mythtv/external/libexiv2/src/cr2image.cpp
A mythtv/external/libexiv2/src/crwimage.cpp
A mythtv/external/libexiv2/src/crwimage_int.cpp
A mythtv/external/libexiv2/src/crwimage_int.hpp
A mythtv/external/libexiv2/src/datasets.cpp
A mythtv/external/libexiv2/src/doxygen.hpp.in
A mythtv/external/libexiv2/src/easyaccess.cpp
A mythtv/external/libexiv2/src/enforce.hpp
A mythtv/external/libexiv2/src/error.cpp
A mythtv/external/libexiv2/src/exif.cpp
A mythtv/external/libexiv2/src/exiv2.cpp
A mythtv/external/libexiv2/src/fff.h
A mythtv/external/libexiv2/src/fujimn_int.cpp
A mythtv/external/libexiv2/src/fujimn_int.hpp
A mythtv/external/libexiv2/src/futils.cpp
A mythtv/external/libexiv2/src/getopt.cpp
A mythtv/external/libexiv2/src/getopt.hpp
A mythtv/external/libexiv2/src/gifimage.cpp
A mythtv/external/libexiv2/src/helper_functions.cpp
A mythtv/external/libexiv2/src/helper_functions.hpp
A mythtv/external/libexiv2/src/http.cpp
A mythtv/external/libexiv2/src/i18n.h
A mythtv/external/libexiv2/src/image.cpp
A mythtv/external/libexiv2/src/image_int.cpp
A mythtv/external/libexiv2/src/image_int.hpp
A mythtv/external/libexiv2/src/ini.cpp
A mythtv/external/libexiv2/src/iptc.cpp
A mythtv/external/libexiv2/src/jp2image.cpp
A mythtv/external/libexiv2/src/jpgimage.cpp
A mythtv/external/libexiv2/src/localtime.c
A mythtv/external/libexiv2/src/makernote_int.cpp
A mythtv/external/libexiv2/src/makernote_int.hpp
A mythtv/external/libexiv2/src/metadatum.cpp
A mythtv/external/libexiv2/src/minoltamn_int.cpp
A mythtv/external/libexiv2/src/minoltamn_int.hpp
A mythtv/external/libexiv2/src/mrwimage.cpp
A mythtv/external/libexiv2/src/nikonmn_int.cpp
A mythtv/external/libexiv2/src/nikonmn_int.hpp
A mythtv/external/libexiv2/src/olympusmn_int.cpp
A mythtv/external/libexiv2/src/olympusmn_int.hpp
A mythtv/external/libexiv2/src/orfimage.cpp
A mythtv/external/libexiv2/src/orfimage_int.cpp
A mythtv/external/libexiv2/src/orfimage_int.hpp
A mythtv/external/libexiv2/src/panasonicmn_int.cpp
A mythtv/external/libexiv2/src/panasonicmn_int.hpp
A mythtv/external/libexiv2/src/params.cpp
A mythtv/external/libexiv2/src/params.hpp
A mythtv/external/libexiv2/src/pentaxmn_int.cpp
A mythtv/external/libexiv2/src/pentaxmn_int.hpp
A mythtv/external/libexiv2/src/pgfimage.cpp
A mythtv/external/libexiv2/src/pngchunk_int.cpp
A mythtv/external/libexiv2/src/pngchunk_int.hpp
A mythtv/external/libexiv2/src/pngimage.cpp
A mythtv/external/libexiv2/src/preview.cpp
A mythtv/external/libexiv2/src/private.h
A mythtv/external/libexiv2/src/properties.cpp
A mythtv/external/libexiv2/src/psdimage.cpp
A mythtv/external/libexiv2/src/rafimage.cpp
A mythtv/external/libexiv2/src/rw2image.cpp
A mythtv/external/libexiv2/src/rw2image_int.cpp
A mythtv/external/libexiv2/src/rw2image_int.hpp
A mythtv/external/libexiv2/src/safe_op.hpp
A mythtv/external/libexiv2/src/samsungmn_int.cpp
A mythtv/external/libexiv2/src/samsungmn_int.hpp
A mythtv/external/libexiv2/src/sigmamn_int.cpp
A mythtv/external/libexiv2/src/sigmamn_int.hpp
A mythtv/external/libexiv2/src/sonymn_int.cpp
A mythtv/external/libexiv2/src/sonymn_int.hpp
A mythtv/external/libexiv2/src/tags.cpp
A mythtv/external/libexiv2/src/tags_int.cpp
A mythtv/external/libexiv2/src/tags_int.hpp
A mythtv/external/libexiv2/src/tgaimage.cpp
A mythtv/external/libexiv2/src/tiffcomposite_int.cpp
A mythtv/external/libexiv2/src/tiffcomposite_int.hpp
A mythtv/external/libexiv2/src/tifffwd_int.hpp
A mythtv/external/libexiv2/src/tiffimage.cpp
A mythtv/external/libexiv2/src/tiffimage_int.cpp
A mythtv/external/libexiv2/src/tiffimage_int.hpp
A mythtv/external/libexiv2/src/tiffvisitor_int.cpp
A mythtv/external/libexiv2/src/tiffvisitor_int.hpp
A mythtv/external/libexiv2/src/timegm.h
A mythtv/external/libexiv2/src/types.cpp
A mythtv/external/libexiv2/src/tzfile.h
A mythtv/external/libexiv2/src/unused.h
A mythtv/external/libexiv2/src/utils.cpp
A mythtv/external/libexiv2/src/utils.hpp
A mythtv/external/libexiv2/src/value.cpp
A mythtv/external/libexiv2/src/version.cpp
A mythtv/external/libexiv2/src/webpimage.cpp
A mythtv/external/libexiv2/src/xmp.cpp
A mythtv/external/libexiv2/src/xmpsidecar.cpp
A mythtv/external/libexiv2/xmpsdk/include/MD5.h
A mythtv/external/libexiv2/xmpsdk/include/TXMPIterator.hpp
A mythtv/external/libexiv2/xmpsdk/include/TXMPMeta.hpp
A mythtv/external/libexiv2/xmpsdk/include/TXMPUtils.hpp
A mythtv/external/libexiv2/xmpsdk/include/XMP.incl_cpp
A mythtv/external/libexiv2/xmpsdk/include/XMPSDK.hpp
A mythtv/external/libexiv2/xmpsdk/include/XMP_Const.h
A mythtv/external/libexiv2/xmpsdk/include/XMP_Environment.h
A mythtv/external/libexiv2/xmpsdk/include/XMP_Version.h
A mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPIterator.incl_cpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPMeta.incl_cpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPUtils.incl_cpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMPFiles.hpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMPIterator.hpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMPMeta.hpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMPUtils.hpp
A mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMP_Common.hpp
A mythtv/external/libexiv2/xmpsdk/libxmpsdk.pro
A mythtv/external/libexiv2/xmpsdk/src/ExpatAdapter.cpp
A mythtv/external/libexiv2/xmpsdk/src/ExpatAdapter.hpp
A mythtv/external/libexiv2/xmpsdk/src/MD5.cpp
A mythtv/external/libexiv2/xmpsdk/src/ParseRDF.cpp
A mythtv/external/libexiv2/xmpsdk/src/UnicodeConversions.cpp
A mythtv/external/libexiv2/xmpsdk/src/UnicodeConversions.hpp
A mythtv/external/libexiv2/xmpsdk/src/UnicodeInlines.incl_cpp
A mythtv/external/libexiv2/xmpsdk/src/WXMPIterator.cpp
A mythtv/external/libexiv2/xmpsdk/src/WXMPMeta.cpp
A mythtv/external/libexiv2/xmpsdk/src/WXMPUtils.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMLParserAdapter.hpp
A mythtv/external/libexiv2/xmpsdk/src/XML_Node.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPCore_Impl.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPCore_Impl.hpp
A mythtv/external/libexiv2/xmpsdk/src/XMPIterator.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPIterator.hpp
A mythtv/external/libexiv2/xmpsdk/src/XMPMeta-GetSet.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPMeta-Parse.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPMeta-Serialize.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPMeta.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPMeta.hpp
A mythtv/external/libexiv2/xmpsdk/src/XMPUtils-FileInfo.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPUtils.cpp
A mythtv/external/libexiv2/xmpsdk/src/XMPUtils.hpp
A mythtv/external/libexiv2/xmpsdk/src/XMP_BuildInfo.h
M mythtv/libs/libmythmetadata/imagemetadata.cpp
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
M mythtv/programs/programs-libs.pro
Log Message:
-----------
Clone exiv2 into MythTV.
In order to transition to c++17, MythTV needs a copy of exiv2 that has
migrated from the obsoleted std::auto_ptr to its replacement
std::uniqe_ptr. This code has been committed to exiv2 but hasn't yet
been released. This clone of exiv2 is only needed until version 0.28
of exiv2 is released, whenever that is, and makes its way unto the
supported OS releases.
This code is from revision 449821cd5d of
git at github.com:Exiv2/exiv2.git, checked out on 2020-03-13.
Commit: c7c4388db238227ecbc3b9c00e23e8640fcc7b28
https://github.com/MythTV/mythtv/commit/c7c4388db238227ecbc3b9c00e23e8640fcc7b28
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M .clang-tidy
M mythtv/external/libexiv2/include/exiv2/basicio.hpp
M mythtv/external/libexiv2/include/exiv2/convert.hpp
M mythtv/external/libexiv2/include/exiv2/datasets.hpp
M mythtv/external/libexiv2/include/exiv2/error.hpp
M mythtv/external/libexiv2/include/exiv2/exif.hpp
M mythtv/external/libexiv2/include/exiv2/iptc.hpp
M mythtv/external/libexiv2/include/exiv2/metadatum.hpp
M mythtv/external/libexiv2/include/exiv2/properties.hpp
M mythtv/external/libexiv2/include/exiv2/tiffimage.hpp
M mythtv/external/libexiv2/include/exiv2/types.hpp
M mythtv/external/libexiv2/include/exiv2/value.hpp
M mythtv/external/libexiv2/include/exiv2/xmp_exiv2.hpp
M mythtv/external/libexiv2/src/FileIo.cpp
M mythtv/external/libexiv2/src/MemIo.cpp
M mythtv/external/libexiv2/src/RemoteIo.cpp
M mythtv/external/libexiv2/src/actions.cpp
M mythtv/external/libexiv2/src/bigtiffimage.cpp
M mythtv/external/libexiv2/src/convert.cpp
M mythtv/external/libexiv2/src/cr2image.cpp
M mythtv/external/libexiv2/src/crwimage.cpp
M mythtv/external/libexiv2/src/crwimage_int.cpp
M mythtv/external/libexiv2/src/crwimage_int.hpp
M mythtv/external/libexiv2/src/datasets.cpp
M mythtv/external/libexiv2/src/exif.cpp
M mythtv/external/libexiv2/src/futils.cpp
M mythtv/external/libexiv2/src/getopt.cpp
M mythtv/external/libexiv2/src/image.cpp
M mythtv/external/libexiv2/src/iptc.cpp
M mythtv/external/libexiv2/src/jpgimage.cpp
M mythtv/external/libexiv2/src/makernote_int.cpp
M mythtv/external/libexiv2/src/nikonmn_int.cpp
M mythtv/external/libexiv2/src/orfimage.cpp
M mythtv/external/libexiv2/src/orfimage_int.hpp
M mythtv/external/libexiv2/src/params.cpp
M mythtv/external/libexiv2/src/params.hpp
M mythtv/external/libexiv2/src/pngchunk_int.cpp
M mythtv/external/libexiv2/src/pngimage.cpp
M mythtv/external/libexiv2/src/preview.cpp
M mythtv/external/libexiv2/src/properties.cpp
M mythtv/external/libexiv2/src/rw2image.cpp
M mythtv/external/libexiv2/src/tags.cpp
M mythtv/external/libexiv2/src/tags_int.cpp
M mythtv/external/libexiv2/src/tiffcomposite_int.cpp
M mythtv/external/libexiv2/src/tiffcomposite_int.hpp
M mythtv/external/libexiv2/src/tiffimage.cpp
M mythtv/external/libexiv2/src/tiffimage_int.cpp
M mythtv/external/libexiv2/src/tiffimage_int.hpp
M mythtv/external/libexiv2/src/tiffvisitor_int.cpp
M mythtv/external/libexiv2/src/tiffvisitor_int.hpp
M mythtv/external/libexiv2/src/types.cpp
M mythtv/external/libexiv2/src/utils.cpp
M mythtv/external/libexiv2/src/value.cpp
M mythtv/external/libexiv2/src/xmp.cpp
M mythtv/external/libexiv2/xmpsdk/include/TXMPIterator.hpp
M mythtv/external/libexiv2/xmpsdk/include/TXMPUtils.hpp
M mythtv/external/libexiv2/xmpsdk/include/XMP_Const.h
M mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPIterator.incl_cpp
M mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPMeta.incl_cpp
M mythtv/external/libexiv2/xmpsdk/include/client-glue/TXMPUtils.incl_cpp
M mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMP_Common.hpp
M mythtv/external/libexiv2/xmpsdk/src/ExpatAdapter.cpp
M mythtv/external/libexiv2/xmpsdk/src/ExpatAdapter.hpp
M mythtv/external/libexiv2/xmpsdk/src/ParseRDF.cpp
M mythtv/external/libexiv2/xmpsdk/src/UnicodeConversions.cpp
M mythtv/external/libexiv2/xmpsdk/src/WXMPIterator.cpp
M mythtv/external/libexiv2/xmpsdk/src/WXMPMeta.cpp
M mythtv/external/libexiv2/xmpsdk/src/WXMPUtils.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMLParserAdapter.hpp
M mythtv/external/libexiv2/xmpsdk/src/XML_Node.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPCore_Impl.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPCore_Impl.hpp
M mythtv/external/libexiv2/xmpsdk/src/XMPIterator.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPIterator.hpp
M mythtv/external/libexiv2/xmpsdk/src/XMPMeta-GetSet.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPMeta-Parse.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPMeta.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPMeta.hpp
M mythtv/external/libexiv2/xmpsdk/src/XMPUtils-FileInfo.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPUtils.cpp
Log Message:
-----------
libexiv2: Fix nullptr and "use override" warnings.
Replace instances of 0 being used to signify a null pointer with the
new C++11 nullptr keyword. Use the "override" keyword instead of the
"virtual" keyword. All changes made by the clang-tidy.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-nullptr.html
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html
Commit: 7e976a667aba97578738461767fd5da85ba1c9e5
https://github.com/MythTV/mythtv/commit/7e976a667aba97578738461767fd5da85ba1c9e5
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/external/libexiv2/src/actions.cpp
M mythtv/external/libexiv2/src/canonmn_int.cpp
M mythtv/external/libexiv2/src/nikonmn_int.cpp
M mythtv/external/libexiv2/src/olympusmn_int.cpp
M mythtv/external/libexiv2/src/pentaxmn_int.cpp
M mythtv/external/libexiv2/src/tiffimage_int.cpp
M mythtv/external/libexiv2/xmpsdk/include/client-glue/WXMP_Common.hpp
M mythtv/external/libexiv2/xmpsdk/src/XMPCore_Impl.hpp
M mythtv/external/libexiv2/xmpsdk/src/XMPMeta.cpp
M mythtv/external/libexiv2/xmpsdk/src/XMPUtils.cpp
Log Message:
-----------
libexiv2: For more nullptr and "double promotion" warnings.
Replace instances of 0 being used to signify a null pointer with the
new C++11 nullptr keyword. Add an explicit 'F' to numbers used as
floating point values. All changes made by hand.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-nullptr.html
Commit: 8ecc2d222f7ee519827ce960967b0a42931129d1
https://github.com/MythTV/mythtv/commit/8ecc2d222f7ee519827ce960967b0a42931129d1
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-21 (Sat, 21 Mar 2020)
Changed paths:
M mythtv/external/libexiv2/libexiv2.pro
Log Message:
-----------
libexiv2: Quiet remaining compilation warnings.
Commit: aa46cddd57c071f194d0d5c94cd9c5bf0b847732
https://github.com/MythTV/mythtv/commit/aa46cddd57c071f194d0d5c94cd9c5bf0b847732
Author: David Hampton <mythtv at love2code.net>
Date: 2020-03-23 (Mon, 23 Mar 2020)
Changed paths:
M mythplugins/mytharchive/i18n/mytharchive_bg.ts
M mythplugins/mytharchive/i18n/mytharchive_cs.qm
M mythplugins/mytharchive/i18n/mytharchive_cs.ts
M mythplugins/mytharchive/i18n/mytharchive_da.qm
M mythplugins/mytharchive/i18n/mytharchive_da.ts
M mythplugins/mytharchive/i18n/mytharchive_de.qm
M mythplugins/mytharchive/i18n/mytharchive_de.ts
M mythplugins/mytharchive/i18n/mytharchive_el.qm
M mythplugins/mytharchive/i18n/mytharchive_el.ts
M mythplugins/mytharchive/i18n/mytharchive_en_ca.ts
M mythplugins/mytharchive/i18n/mytharchive_en_gb.qm
M mythplugins/mytharchive/i18n/mytharchive_en_gb.ts
M mythplugins/mytharchive/i18n/mytharchive_en_us.ts
M mythplugins/mytharchive/i18n/mytharchive_es.qm
M mythplugins/mytharchive/i18n/mytharchive_es.ts
M mythplugins/mytharchive/i18n/mytharchive_es_es.qm
M mythplugins/mytharchive/i18n/mytharchive_es_es.ts
M mythplugins/mytharchive/i18n/mytharchive_et.qm
M mythplugins/mytharchive/i18n/mytharchive_et.ts
M mythplugins/mytharchive/i18n/mytharchive_fi.qm
M mythplugins/mytharchive/i18n/mytharchive_fi.ts
M mythplugins/mytharchive/i18n/mytharchive_fr.qm
M mythplugins/mytharchive/i18n/mytharchive_fr.ts
M mythplugins/mytharchive/i18n/mytharchive_hu.ts
M mythplugins/mytharchive/i18n/mytharchive_it.qm
M mythplugins/mytharchive/i18n/mytharchive_it.ts
M mythplugins/mytharchive/i18n/mytharchive_nb.qm
M mythplugins/mytharchive/i18n/mytharchive_nb.ts
M mythplugins/mytharchive/i18n/mytharchive_nl.qm
M mythplugins/mytharchive/i18n/mytharchive_nl.ts
M mythplugins/mytharchive/i18n/mytharchive_pl.qm
M mythplugins/mytharchive/i18n/mytharchive_pl.ts
M mythplugins/mytharchive/i18n/mytharchive_pt.qm
M mythplugins/mytharchive/i18n/mytharchive_pt.ts
M mythplugins/mytharchive/i18n/mytharchive_ru.qm
M mythplugins/mytharchive/i18n/mytharchive_ru.ts
M mythplugins/mytharchive/i18n/mytharchive_sl.qm
M mythplugins/mytharchive/i18n/mytharchive_sl.ts
M mythplugins/mytharchive/i18n/mytharchive_sv.qm
M mythplugins/mytharchive/i18n/mytharchive_sv.ts
M mythplugins/mytharchive/i18n/mytharchive_zh_hk.qm
M mythplugins/mytharchive/i18n/mytharchive_zh_hk.ts
M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
M mythplugins/mytharchive/mytharchive/thumbfinder.h
M mythplugins/mytharchive/mytharchivehelper/main.cpp
M mythplugins/mythbrowser/i18n/mythbrowser_en_gb.qm
M mythplugins/mythbrowser/i18n/mythbrowser_nb.qm
M mythplugins/mythgame/i18n/mythgame_de.qm
M mythplugins/mythgame/i18n/mythgame_el.qm
M mythplugins/mythgame/i18n/mythgame_en_gb.qm
M mythplugins/mythgame/i18n/mythgame_es.qm
M mythplugins/mythgame/i18n/mythgame_es_es.qm
M mythplugins/mythgame/i18n/mythgame_et.qm
M mythplugins/mythgame/i18n/mythgame_fi.qm
M mythplugins/mythgame/i18n/mythgame_it.qm
M mythplugins/mythgame/i18n/mythgame_nb.qm
M mythplugins/mythgame/i18n/mythgame_nl.qm
M mythplugins/mythgame/i18n/mythgame_pl.qm
M mythplugins/mythgame/i18n/mythgame_pt.qm
M mythplugins/mythgame/i18n/mythgame_pt_br.qm
M mythplugins/mythgame/i18n/mythgame_ru.qm
M mythplugins/mythgame/i18n/mythgame_sl.qm
M mythplugins/mythgame/i18n/mythgame_sv.qm
M mythplugins/mythmusic/i18n/mythmusic_bg.ts
M mythplugins/mythmusic/i18n/mythmusic_ca.qm
M mythplugins/mythmusic/i18n/mythmusic_ca.ts
M mythplugins/mythmusic/i18n/mythmusic_cs.qm
M mythplugins/mythmusic/i18n/mythmusic_cs.ts
M mythplugins/mythmusic/i18n/mythmusic_da.qm
M mythplugins/mythmusic/i18n/mythmusic_da.ts
M mythplugins/mythmusic/i18n/mythmusic_de.qm
M mythplugins/mythmusic/i18n/mythmusic_de.ts
M mythplugins/mythmusic/i18n/mythmusic_el.qm
M mythplugins/mythmusic/i18n/mythmusic_el.ts
M mythplugins/mythmusic/i18n/mythmusic_en_ca.ts
M mythplugins/mythmusic/i18n/mythmusic_en_gb.qm
M mythplugins/mythmusic/i18n/mythmusic_en_gb.ts
M mythplugins/mythmusic/i18n/mythmusic_en_us.ts
M mythplugins/mythmusic/i18n/mythmusic_es.qm
M mythplugins/mythmusic/i18n/mythmusic_es.ts
M mythplugins/mythmusic/i18n/mythmusic_es_es.qm
M mythplugins/mythmusic/i18n/mythmusic_es_es.ts
M mythplugins/mythmusic/i18n/mythmusic_et.qm
M mythplugins/mythmusic/i18n/mythmusic_et.ts
M mythplugins/mythmusic/i18n/mythmusic_fi.qm
M mythplugins/mythmusic/i18n/mythmusic_fi.ts
M mythplugins/mythmusic/i18n/mythmusic_fr.qm
M mythplugins/mythmusic/i18n/mythmusic_fr.ts
M mythplugins/mythmusic/i18n/mythmusic_hu.ts
M mythplugins/mythmusic/i18n/mythmusic_it.qm
M mythplugins/mythmusic/i18n/mythmusic_it.ts
M mythplugins/mythmusic/i18n/mythmusic_ja.qm
M mythplugins/mythmusic/i18n/mythmusic_ja.ts
M mythplugins/mythmusic/i18n/mythmusic_nb.qm
M mythplugins/mythmusic/i18n/mythmusic_nb.ts
M mythplugins/mythmusic/i18n/mythmusic_nl.qm
M mythplugins/mythmusic/i18n/mythmusic_nl.ts
M mythplugins/mythmusic/i18n/mythmusic_pl.qm
M mythplugins/mythmusic/i18n/mythmusic_pl.ts
M mythplugins/mythmusic/i18n/mythmusic_pt.qm
M mythplugins/mythmusic/i18n/mythmusic_pt.ts
M mythplugins/mythmusic/i18n/mythmusic_pt_br.qm
M mythplugins/mythmusic/i18n/mythmusic_pt_br.ts
M mythplugins/mythmusic/i18n/mythmusic_ru.qm
M mythplugins/mythmusic/i18n/mythmusic_ru.ts
M mythplugins/mythmusic/i18n/mythmusic_sl.qm
M mythplugins/mythmusic/i18n/mythmusic_sl.ts
M mythplugins/mythmusic/i18n/mythmusic_sv.qm
M mythplugins/mythmusic/i18n/mythmusic_sv.ts
M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
M mythplugins/mythmusic/mythmusic/avfdecoder.h
M mythplugins/mythnetvision/i18n/mythnetvision_en_gb.qm
M mythplugins/mythnetvision/i18n/mythnetvision_nb.qm
M mythplugins/mythnews/i18n/mythnews_bg.qm
M mythplugins/mythnews/i18n/mythnews_cs.qm
M mythplugins/mythnews/i18n/mythnews_da.qm
M mythplugins/mythnews/i18n/mythnews_de.qm
M mythplugins/mythnews/i18n/mythnews_el.qm
M mythplugins/mythnews/i18n/mythnews_en_gb.qm
M mythplugins/mythnews/i18n/mythnews_es.qm
M mythplugins/mythnews/i18n/mythnews_es_es.qm
M mythplugins/mythnews/i18n/mythnews_et.qm
M mythplugins/mythnews/i18n/mythnews_fi.qm
M mythplugins/mythnews/i18n/mythnews_fr.qm
M mythplugins/mythnews/i18n/mythnews_hu.qm
M mythplugins/mythnews/i18n/mythnews_it.qm
M mythplugins/mythnews/i18n/mythnews_ja.qm
M mythplugins/mythnews/i18n/mythnews_nb.qm
M mythplugins/mythnews/i18n/mythnews_nl.qm
M mythplugins/mythnews/i18n/mythnews_pl.qm
M mythplugins/mythnews/i18n/mythnews_pt.qm
M mythplugins/mythnews/i18n/mythnews_ru.qm
M mythplugins/mythnews/i18n/mythnews_sl.qm
M mythplugins/mythnews/i18n/mythnews_sv.qm
M mythplugins/mythweather/i18n/mythweather_bg.qm
M mythplugins/mythweather/i18n/mythweather_cs.qm
M mythplugins/mythweather/i18n/mythweather_da.qm
M mythplugins/mythweather/i18n/mythweather_de.qm
M mythplugins/mythweather/i18n/mythweather_el.qm
M mythplugins/mythweather/i18n/mythweather_en_gb.qm
M mythplugins/mythweather/i18n/mythweather_es.qm
M mythplugins/mythweather/i18n/mythweather_es_es.qm
M mythplugins/mythweather/i18n/mythweather_et.qm
M mythplugins/mythweather/i18n/mythweather_fi.qm
M mythplugins/mythweather/i18n/mythweather_it.qm
M mythplugins/mythweather/i18n/mythweather_nb.qm
M mythplugins/mythweather/i18n/mythweather_nl.qm
M mythplugins/mythweather/i18n/mythweather_pl.qm
M mythplugins/mythweather/i18n/mythweather_pt.qm
M mythplugins/mythweather/i18n/mythweather_ru.qm
M mythplugins/mythweather/i18n/mythweather_sl.qm
M mythplugins/mythweather/i18n/mythweather_sv.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_bg.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_da.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_de.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_el.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_en_gb.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_es.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_es_es.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_et.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_fi.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_fr.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_it.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_it.ts
M mythplugins/mythzoneminder/i18n/mythzoneminder_nb.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_nl.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_pl.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_pt.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_ru.qm
M mythplugins/mythzoneminder/i18n/mythzoneminder_sv.qm
M mythtv/bindings/python/MythTV/services_api/send.py
M mythtv/i18n/mythfrontend_bg.qm
M mythtv/i18n/mythfrontend_bg.ts
M mythtv/i18n/mythfrontend_ca.qm
M mythtv/i18n/mythfrontend_ca.ts
M mythtv/i18n/mythfrontend_cs.qm
M mythtv/i18n/mythfrontend_cs.ts
M mythtv/i18n/mythfrontend_da.qm
M mythtv/i18n/mythfrontend_da.ts
M mythtv/i18n/mythfrontend_de.qm
M mythtv/i18n/mythfrontend_de.ts
M mythtv/i18n/mythfrontend_el.qm
M mythtv/i18n/mythfrontend_el.ts
M mythtv/i18n/mythfrontend_en_ca.qm
M mythtv/i18n/mythfrontend_en_ca.ts
M mythtv/i18n/mythfrontend_en_gb.qm
M mythtv/i18n/mythfrontend_en_gb.ts
M mythtv/i18n/mythfrontend_en_us.qm
M mythtv/i18n/mythfrontend_en_us.ts
M mythtv/i18n/mythfrontend_es.qm
M mythtv/i18n/mythfrontend_es.ts
M mythtv/i18n/mythfrontend_es_es.qm
M mythtv/i18n/mythfrontend_es_es.ts
M mythtv/i18n/mythfrontend_et.qm
M mythtv/i18n/mythfrontend_et.ts
M mythtv/i18n/mythfrontend_fi.qm
M mythtv/i18n/mythfrontend_fi.ts
M mythtv/i18n/mythfrontend_fr.qm
M mythtv/i18n/mythfrontend_fr.ts
M mythtv/i18n/mythfrontend_he.qm
M mythtv/i18n/mythfrontend_he.ts
M mythtv/i18n/mythfrontend_hr.qm
M mythtv/i18n/mythfrontend_hr.ts
M mythtv/i18n/mythfrontend_hu.qm
M mythtv/i18n/mythfrontend_hu.ts
M mythtv/i18n/mythfrontend_is.qm
M mythtv/i18n/mythfrontend_is.ts
M mythtv/i18n/mythfrontend_it.qm
M mythtv/i18n/mythfrontend_it.ts
M mythtv/i18n/mythfrontend_ja.qm
M mythtv/i18n/mythfrontend_ja.ts
M mythtv/i18n/mythfrontend_nb.qm
M mythtv/i18n/mythfrontend_nb.ts
M mythtv/i18n/mythfrontend_nl.qm
M mythtv/i18n/mythfrontend_nl.ts
M mythtv/i18n/mythfrontend_pl.qm
M mythtv/i18n/mythfrontend_pl.ts
M mythtv/i18n/mythfrontend_pt.qm
M mythtv/i18n/mythfrontend_pt.ts
M mythtv/i18n/mythfrontend_pt_br.qm
M mythtv/i18n/mythfrontend_pt_br.ts
M mythtv/i18n/mythfrontend_ru.qm
M mythtv/i18n/mythfrontend_ru.ts
M mythtv/i18n/mythfrontend_sl.qm
M mythtv/i18n/mythfrontend_sl.ts
M mythtv/i18n/mythfrontend_sv.qm
M mythtv/i18n/mythfrontend_sv.ts
M mythtv/i18n/mythfrontend_tr.qm
M mythtv/i18n/mythfrontend_tr.ts
M mythtv/i18n/mythfrontend_zh_cn.qm
M mythtv/i18n/mythfrontend_zh_cn.ts
M mythtv/i18n/mythfrontend_zh_hk.qm
M mythtv/i18n/mythfrontend_zh_hk.ts
M mythtv/libs/libmyth/mythcontext.cpp
M mythtv/libs/libmythbase/mythcorecontext.cpp
M mythtv/libs/libmythbase/mythcorecontext.h
M mythtv/libs/libmythtv/Bluray/avformatdecoderbd.cpp
M mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp
M mythtv/libs/libmythtv/avformatwriter.cpp
M mythtv/libs/libmythtv/avformatwriter.h
M mythtv/libs/libmythtv/avfringbuffer.cpp
M mythtv/libs/libmythtv/avfringbuffer.h
M mythtv/libs/libmythtv/cardutil.cpp
M mythtv/libs/libmythtv/channelinfo.cpp
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/channelscanmiscsettings.h
M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
M mythtv/libs/libmythtv/channelscan/channelscanner.h
M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
M mythtv/libs/libmythtv/channelscan/frequencytablesetting.cpp
M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
M mythtv/libs/libmythtv/channelscan/scanwizardconfig.h
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/decoders/avformatdecoder.h
M mythtv/libs/libmythtv/decoders/decoderbase.cpp
M mythtv/libs/libmythtv/decoders/decoderbase.h
M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
M mythtv/libs/libmythtv/decoders/mythdrmprimecontext.cpp
M mythtv/libs/libmythtv/decoders/mythmediacodeccontext.cpp
M mythtv/libs/libmythtv/decoders/mythmmalcontext.cpp
M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
M mythtv/libs/libmythtv/decoders/nuppeldecoder.cpp
M mythtv/libs/libmythtv/dtvmultiplex.cpp
M mythtv/libs/libmythtv/dtvmultiplex.h
M mythtv/libs/libmythtv/frequencytables.cpp
M mythtv/libs/libmythtv/frequencytables.h
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
M mythtv/libs/libmythtv/mythavutil.cpp
M mythtv/libs/libmythtv/mythavutil.h
M mythtv/libs/libmythtv/mythdeinterlacer.cpp
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
M mythtv/libs/libmythtv/opengl/mythvaapiinterop.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
M mythtv/libs/libmythtv/playercontext.h
M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
M mythtv/libs/libmythtv/recorders/recorderbase.cpp
M mythtv/libs/libmythtv/recorders/signalmonitor.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/transporteditor.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/videobuffers.cpp
M mythtv/libs/libmythtv/videobuffers.h
M mythtv/libs/libmythtv/videodisplayprofile.cpp
M mythtv/libs/libmythtv/videooutwindow.cpp
M mythtv/libs/libmythupnp/ssdp.cpp
M mythtv/programs/mythtranscode/mpeg2fix.h
M mythtv/programs/mythtv-setup/main.cpp
M mythtv/programs/scripts/metadata/Television/ttvdb.py
Log Message:
-----------
Switch from the c++11 standard to the c++17 standard.
Compare: https://github.com/MythTV/mythtv/compare/1b4d44b468de...aa46cddd57c0
More information about the mythtv-commits
mailing list