Carl Hetherington [Mon, 14 Feb 2022 10:00:52 +0000 (11:00 +0100)]
Add a hint about certificate validity, moving some things around
so that it's easier for the user to re-make the certificates if
they need to.
Carl Hetherington [Mon, 14 Feb 2022 09:56:39 +0000 (10:56 +0100)]
Add hint about excessive certificate validity.
Carl Hetherington [Mon, 14 Feb 2022 09:36:07 +0000 (10:36 +0100)]
Extract check_certificates() method.
Carl Hetherington [Mon, 14 Feb 2022 09:27:04 +0000 (10:27 +0100)]
Add re-make signing certificates button to the main config page.
Carl Hetherington [Mon, 14 Feb 2022 09:12:04 +0000 (10:12 +0100)]
Move some logic from the caller into MakeChainDialog.
Carl Hetherington [Mon, 14 Feb 2022 08:50:39 +0000 (09:50 +0100)]
No-op: tidying.
Carl Hetherington [Mon, 14 Feb 2022 07:12:26 +0000 (08:12 +0100)]
Supporters update.
Carl Hetherington [Sat, 12 Feb 2022 23:29:58 +0000 (00:29 +0100)]
Relax error handling when examining FFmpeg files (#2187).
Carl Hetherington [Sun, 13 Feb 2022 10:48:14 +0000 (11:48 +0100)]
Fix test refs right this time (using v2.16.x branch).
Carl Hetherington [Sun, 13 Feb 2022 08:25:48 +0000 (09:25 +0100)]
Missing ConfigRestorer in test.
Carl Hetherington [Sun, 13 Feb 2022 00:47:21 +0000 (01:47 +0100)]
Update test refs for nag change.
Carl Hetherington [Sat, 12 Feb 2022 22:11:25 +0000 (23:11 +0100)]
Rename NAG_BAD_SIGNER_CHAIN -> NAG_BAD_SIGNER_CHAIN_UTF8.
Carl Hetherington [Sat, 12 Feb 2022 22:11:44 +0000 (23:11 +0100)]
Warn if the signing certificates have a validity period > 10 years (#2174).
Carl Hetherington [Sat, 12 Feb 2022 21:53:14 +0000 (22:53 +0100)]
Go back to 10-year certificate validity periods (#2174).
Carl Hetherington [Wed, 9 Feb 2022 23:19:15 +0000 (00:19 +0100)]
Allow a little more space in small_button_size for the ru_RU translation.
Carl Hetherington [Fri, 11 Feb 2022 18:28:51 +0000 (19:28 +0100)]
Updated ru_RU translation from Mikhail Epshteyn.
Carl Hetherington [Fri, 11 Feb 2022 16:27:46 +0000 (17:27 +0100)]
Updated ru_RU translation from Mikhail Epshteyn.
Carl Hetherington [Thu, 10 Feb 2022 20:06:43 +0000 (21:06 +0100)]
Don't give up on backups if config.xml isn't there (#2185).
Even if it isn't, we still want to try to back up other stuff.
Previously if copying config.xml threw an exception we'd just
give up.
Carl Hetherington [Thu, 10 Feb 2022 12:38:55 +0000 (13:38 +0100)]
Hopefully fix some bad placeholders in ru_RU.
Carl Hetherington [Thu, 10 Feb 2022 12:32:00 +0000 (13:32 +0100)]
Use Russian name Михаил Эпштейн for Mikhail Epshteyn.
Carl Hetherington [Thu, 10 Feb 2022 12:28:46 +0000 (13:28 +0100)]
Fix an incorrect placeholder.
Carl Hetherington [Thu, 10 Feb 2022 12:25:14 +0000 (13:25 +0100)]
Remove some fuzzy markers from the ru_RU translation, which I think should not be there.
Carl Hetherington [Thu, 10 Feb 2022 00:20:39 +0000 (01:20 +0100)]
Fix duplicated translation.
Carl Hetherington [Wed, 9 Feb 2022 23:12:04 +0000 (00:12 +0100)]
Updated ru_RU translation from Mikhail Epshteyn.
Carl Hetherington [Wed, 9 Feb 2022 23:05:00 +0000 (00:05 +0100)]
Fix typo instrinsic -> intrinsic (thanks Mikhail Epshteyn)
Carl Hetherington [Mon, 7 Feb 2022 14:47:31 +0000 (15:47 +0100)]
Use different names for the 10.6 (thin) and 10.9 (universal) DMG files.
Carl Hetherington [Sat, 5 Feb 2022 21:21:23 +0000 (22:21 +0100)]
Updated ru_RU translation from Mikhail Epshteyn.
Carl Hetherington [Wed, 2 Feb 2022 11:57:08 +0000 (12:57 +0100)]
Fix another misunderstanding with macOS drive discovery.
Carl Hetherington [Tue, 1 Feb 2022 23:19:39 +0000 (00:19 +0100)]
Supporters update.
Carl Hetherington [Thu, 20 Jan 2022 20:23:09 +0000 (21:23 +0100)]
Slightly hacky fix for -114 errors during 3D encodes (#2173).
It still feels like I'm missing some large and beautiful trick
with gathering all the gap-filling code into one place, but
such a trick still eludes me.
Carl Hetherington [Fri, 21 Jan 2022 20:53:54 +0000 (21:53 +0100)]
Rename _last_video* to _next_video* as it seems to make more sense that way.
Carl Hetherington [Fri, 21 Jan 2022 08:47:10 +0000 (09:47 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Thu, 20 Jan 2022 08:42:58 +0000 (09:42 +0100)]
pot/merge.
Carl Hetherington [Wed, 19 Jan 2022 21:17:43 +0000 (22:17 +0100)]
Mageia requires libcap-utils for setcap during installation (#2169).
Carl Hetherington [Tue, 18 Jan 2022 18:24:57 +0000 (19:24 +0100)]
Add uid/euid to macOS debug message.
Carl Hetherington [Mon, 17 Jan 2022 23:09:36 +0000 (00:09 +0100)]
Adjust how macOS drives are analysed and add a couple of tests.
Carl Hetherington [Mon, 17 Jan 2022 23:08:44 +0000 (00:08 +0100)]
Extract osx_disks_to_drives to cross_common for tests.
Carl Hetherington [Mon, 17 Jan 2022 21:56:52 +0000 (22:56 +0100)]
Extract part of analyse_media_path to cross_common for tests.
Carl Hetherington [Tue, 7 Dec 2021 21:44:59 +0000 (22:44 +0100)]
Shrink size of audio map.
Carl Hetherington [Tue, 7 Dec 2021 21:28:10 +0000 (22:28 +0100)]
Use less vertical height for name format hints.
Carl Hetherington [Tue, 7 Dec 2021 21:28:02 +0000 (22:28 +0100)]
Use less vertical height for the logging checkboxes.
Carl Hetherington [Tue, 7 Dec 2021 21:27:52 +0000 (22:27 +0100)]
Fix some big gaps in the prefs layout.
Carl Hetherington [Tue, 18 Jan 2022 21:06:56 +0000 (22:06 +0100)]
Fix .dmg naming yet again; sed was breaking the $? check.
Carl Hetherington [Tue, 18 Jan 2022 13:04:33 +0000 (14:04 +0100)]
Remove v that snuck into DMG filenames.
Carl Hetherington [Tue, 18 Jan 2022 10:03:10 +0000 (11:03 +0100)]
Supporters update.
Carl Hetherington [Tue, 18 Jan 2022 10:01:35 +0000 (11:01 +0100)]
Fix incorrect git command when getting the version with an exact tag.
Carl Hetherington [Mon, 17 Jan 2022 19:47:06 +0000 (20:47 +0100)]
More build fixes.
Carl Hetherington [Mon, 17 Jan 2022 19:31:00 +0000 (20:31 +0100)]
Fix build with new libdcp.
Carl Hetherington [Mon, 17 Jan 2022 19:03:51 +0000 (20:03 +0100)]
Bump libdcp to 1.8.6
Hopefully this fixes #2124, failure to play DCPs on Sony SRX320/LMT3000
due to it not liking empty <AnnotationText> tags in reel assets.
Carl Hetherington [Mon, 17 Jan 2022 17:52:25 +0000 (18:52 +0100)]
Supporters update.
Carl Hetherington [Mon, 17 Jan 2022 17:52:21 +0000 (18:52 +0100)]
Add David Lankes as a tester.
Carl Hetherington [Sun, 16 Jan 2022 17:57:10 +0000 (18:57 +0100)]
Fix versioning of .dmg filenames.
Now we use a tag if there is one at the commit we built, otherwise
<branch>-<commit>.
Luke Granger-Brown [Sun, 16 Jan 2022 19:37:25 +0000 (19:37 +0000)]
Add some missing header includes.
<memory> is needed for std::*_ptr, and <algorithm> for std::transform.
Carl Hetherington [Sun, 16 Jan 2022 19:50:23 +0000 (20:50 +0100)]
Add --twok option to dcpomatic2_create.
Carl Hetherington [Sun, 16 Jan 2022 00:18:04 +0000 (01:18 +0100)]
Fix directory_containing_executable() in some cases (#2163).
Carl Hetherington [Thu, 13 Jan 2022 22:31:25 +0000 (23:31 +0100)]
Don't offer the tr_TR translation as it is very limited.
Carl Hetherington [Wed, 12 Jan 2022 09:58:13 +0000 (10:58 +0100)]
Make v2.16.x branch of test/data and use it.
Carl Hetherington [Wed, 12 Jan 2022 08:07:39 +0000 (09:07 +0100)]
Update test/data to get some more test files.
Carl Hetherington [Tue, 11 Jan 2022 15:42:30 +0000 (16:42 +0100)]
Fix failure to decode multiple video frames from one packet (#2159).
Carl Hetherington [Tue, 11 Jan 2022 15:38:13 +0000 (16:38 +0100)]
Cleanup: move some stuff into process_video_frame().
Carl Hetherington [Tue, 11 Jan 2022 15:34:26 +0000 (16:34 +0100)]
Use a separate AVFrame for each stream when decoding.
This seems to be what ffplay does and it feels like it makes sense
as frames may be built from multiple packets AFAICS.
Carl Hetherington [Mon, 10 Jan 2022 11:52:36 +0000 (12:52 +0100)]
Comment typo.
Carl Hetherington [Sun, 9 Jan 2022 21:24:06 +0000 (22:24 +0100)]
Fix crashes when using kdm_cli with a certificate instead of a cinema.
Carl Hetherington [Sun, 9 Jan 2022 21:23:09 +0000 (22:23 +0100)]
Allow tests to run kdm_cli().
Carl Hetherington [Sun, 9 Jan 2022 20:49:58 +0000 (21:49 +0100)]
Replace %c with nothing in KDM filenames if the cinema is not known.
Carl Hetherington [Sun, 9 Jan 2022 20:42:55 +0000 (21:42 +0100)]
Improve verbose output when writing to the current directory.
Carl Hetherington [Sun, 9 Jan 2022 20:40:28 +0000 (21:40 +0100)]
Allow control of where KDM CLI's output goes.
Carl Hetherington [Sun, 9 Jan 2022 20:21:54 +0000 (21:21 +0100)]
Use cout for help.
Carl Hetherington [Sun, 9 Jan 2022 20:17:47 +0000 (21:17 +0100)]
Use exceptions to handle errors in the KDM CLI.
Carl Hetherington [Sun, 9 Jan 2022 20:01:39 +0000 (21:01 +0100)]
Move KDM CLI tool into lib/
Carl Hetherington [Mon, 1 Nov 2021 15:43:41 +0000 (16:43 +0100)]
Rename email() -> send_emails().
Carl Hetherington [Sun, 9 Jan 2022 19:06:15 +0000 (20:06 +0100)]
Remove unnecessary exit().
Carl Hetherington [Sun, 9 Jan 2022 22:44:00 +0000 (23:44 +0100)]
Speed up hints tests by not running a pointless audio analysis.
Carl Hetherington [Sun, 9 Jan 2022 15:40:33 +0000 (16:40 +0100)]
Fix misleading it_IT translation (thanks Fabrizio Carraro)
Carl Hetherington [Sat, 1 Jan 2022 01:14:10 +0000 (01:14 +0000)]
Happy new year.
Carl Hetherington [Fri, 31 Dec 2021 20:23:47 +0000 (20:23 +0000)]
Try to fix failure to download .debs when building appimage.
Carl Hetherington [Wed, 29 Dec 2021 22:16:00 +0000 (23:16 +0100)]
Fix AppImage on systems with glib version > 2.68 (#2129).
The approach here is to bundle more stuff, and most of the details
are taken from the Inkscape packaging/appimage/generate.sh script.
Carl Hetherington [Wed, 29 Dec 2021 22:13:31 +0000 (23:13 +0100)]
Tidy up appimage code with f-strings and an appdir variable.
Carl Hetherington [Tue, 28 Dec 2021 22:55:25 +0000 (23:55 +0100)]
Fix badly-formatted FPS counts (#2155).
This was introduced in
a2e41d9a95b6e0000f3a54f513214130f8b6ca9f
when a snprintf() was changed for a locale_convert().
Carl Hetherington [Tue, 28 Dec 2021 22:20:51 +0000 (23:20 +0100)]
Updated sv_SE translation from Adam Klotblixt.
Carl Hetherington [Thu, 23 Dec 2021 02:07:18 +0000 (03:07 +0100)]
Allow user to add .ttc font files.
Carl Hetherington [Mon, 1 Nov 2021 15:43:26 +0000 (16:43 +0100)]
Fix missing screen name in KDM emails.
Carl Hetherington [Tue, 21 Dec 2021 01:35:55 +0000 (02:35 +0100)]
Tidy up backing up of config files, improve the tests a little and fix it for the
case when the user has specified their own config file path.
Carl Hetherington [Wed, 22 Dec 2021 15:47:27 +0000 (16:47 +0100)]
Fix deadlock in test, caused by setting jobs to finished before they have been started.
Carl Hetherington [Tue, 21 Dec 2021 20:01:16 +0000 (21:01 +0100)]
Fix trimming of ATMOS MXFs.
Carl Hetherington [Mon, 20 Dec 2021 20:45:21 +0000 (21:45 +0100)]
Tidy up NetworkError.
Carl Hetherington [Fri, 17 Dec 2021 21:36:44 +0000 (22:36 +0100)]
Fix inexplicable change to dylib paths with new VM.
After re-creating the macOS build VM, suddenly liblwext4 ends
up linked as @rpath/liblwext4.dylib which breaks the DoM make_dmg
script. I can only guess this is due to me installing a newer
CMake.
Carl Hetherington [Tue, 14 Dec 2021 08:48:42 +0000 (09:48 +0100)]
Add missing library search path for macOS tests.
Carl Hetherington [Mon, 13 Dec 2021 00:00:56 +0000 (01:00 +0100)]
Make sure translators give email addresses.
Carl Hetherington [Mon, 13 Dec 2021 00:00:45 +0000 (01:00 +0100)]
Throw a more appropriate exception.
Carl Hetherington [Mon, 13 Dec 2021 00:00:37 +0000 (01:00 +0100)]
Extend NetworkError to take a detail parameter.
Carl Hetherington [Mon, 13 Dec 2021 00:00:23 +0000 (01:00 +0100)]
C++11 tidying.
Carl Hetherington [Sun, 12 Dec 2021 23:29:55 +0000 (00:29 +0100)]
Manual tweak.
Carl Hetherington [Sat, 4 Dec 2021 23:25:23 +0000 (00:25 +0100)]
Allow notification from disk writer jobs (#2143).
Carl Hetherington [Sat, 4 Dec 2021 23:24:56 +0000 (00:24 +0100)]
Use a virtual method rather than a set of nasty dynamic casts.
Carl Hetherington [Sun, 5 Dec 2021 00:14:52 +0000 (01:14 +0100)]
Set up {m,c,a}times on copied files (#2145).
Carl Hetherington [Thu, 2 Dec 2021 19:16:02 +0000 (20:16 +0100)]
Fix possible incorrect eye mapping with 3D-alternate sources.
Carl Hetherington [Mon, 29 Nov 2021 23:00:17 +0000 (00:00 +0100)]
Be a little more careful to handle exceptions from boost::filesystem::file_size
There has been a report of file_size throwing an exception and
crashing DCP-o-matic, but I haven't been able to reproduce it yet
(possibly related to there being missing content files).
Carl Hetherington [Mon, 29 Nov 2021 22:33:21 +0000 (23:33 +0100)]
We must make empty sections for content with missing files.
Fixes full audio buffers with no video in projects with
image content (no audio) that have missing files.
Carl Hetherington [Mon, 29 Nov 2021 15:02:48 +0000 (16:02 +0100)]
Update supporters.