Carl Hetherington [Thu, 10 Feb 2022 20:10:07 +0000 (21:10 +0100)]
C++11 cleanup.
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 19:47:58 +0000 (20:47 +0100)]
Add script to get certs out of a config.xml.
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:27:37 +0000 (13:27 +0100)]
Remove some thought-to-be erroneous fuzzy markers from ru_RU.
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 15:29:44 +0000 (16:29 +0100)]
Fix missing type specifiers for macOS build.
Carl Hetherington [Mon, 7 Feb 2022 15:06:49 +0000 (16:06 +0100)]
Add missing #include to fix macOS build.
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).
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 10:10:14 +0000 (11:10 +0100)]
Python 3 fix.
Carl Hetherington [Mon, 31 Jan 2022 18:57:38 +0000 (19:57 +0100)]
Give a nicer error when starting the server twice.
Carl Hetherington [Mon, 31 Jan 2022 18:57:26 +0000 (19:57 +0100)]
Tidying.
Carl Hetherington [Sat, 29 Jan 2022 19:28:09 +0000 (20:28 +0100)]
Remove old comment.
Carl Hetherington [Fri, 28 Jan 2022 19:37:02 +0000 (20:37 +0100)]
Bail out early when there's a reason why the KDM is invalid.
Carl Hetherington [Fri, 28 Jan 2022 19:36:46 +0000 (20:36 +0100)]
Add some more logging to the DCP examiner.
Carl Hetherington [Fri, 28 Jan 2022 19:36:26 +0000 (20:36 +0100)]
Add --kdm option to dcpomatic_create
Carl Hetherington [Fri, 28 Jan 2022 19:06:27 +0000 (20:06 +0100)]
Improve error handling in CLI client slightly.
Carl Hetherington [Fri, 28 Jan 2022 18:58:08 +0000 (19:58 +0100)]
Cleanup: use some better variable names.
Carl Hetherington [Thu, 27 Jan 2022 19:36:03 +0000 (20:36 +0100)]
Basic CLI support for export.
Carl Hetherington [Thu, 27 Jan 2022 19:27:43 +0000 (20:27 +0100)]
Fix bug reading fade in/out tags introduced in
7ca647ac6ae51893f2714d72816a4449a18e6c57
Carl Hetherington [Wed, 26 Jan 2022 23:03:17 +0000 (00:03 +0100)]
Add option to use (or not) ISDCF names by default.
Carl Hetherington [Sun, 23 Jan 2022 21:21:29 +0000 (22:21 +0100)]
Add fade in/out option to the content audio tab (#1026).
Carl Hetherington [Mon, 24 Jan 2022 21:30:52 +0000 (22:30 +0100)]
Cleanup: move some methods from util to memory_util
Carl Hetherington [Mon, 24 Jan 2022 21:30:20 +0000 (22:30 +0100)]
Cleanup: move stride_round_up into the only place it is used.
Carl Hetherington [Mon, 24 Jan 2022 21:26:59 +0000 (22:26 +0100)]
Cleanup: move some methods from util to maths_util.
Carl Hetherington [Sun, 23 Jan 2022 22:54:55 +0000 (23:54 +0100)]
C++11 cleanup.
Carl Hetherington [Sun, 23 Jan 2022 21:24:03 +0000 (22:24 +0100)]
Rename Fade{In,Out} to VideoFade{In,Out} in metadata XML.
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 [Thu, 20 Jan 2022 22:33:34 +0000 (23:33 +0100)]
Cleanup: use boost::none.
Carl Hetherington [Thu, 20 Jan 2022 20:23:14 +0000 (21:23 +0100)]
Cleanup: use lambda.
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 [Sun, 23 Jan 2022 19:47:34 +0000 (20:47 +0100)]
Remove unused file_dialog_wrapper.h
Carl Hetherington [Sun, 23 Jan 2022 19:47:27 +0000 (20:47 +0100)]
Add option to export config as a .zip (#1776).
Carl Hetherington [Sun, 23 Jan 2022 00:53:52 +0000 (01:53 +0100)]
Move some options from the tools menu to view.
Carl Hetherington [Sun, 23 Jan 2022 00:01:55 +0000 (01:01 +0100)]
Switch a list for vector.
Carl Hetherington [Sat, 22 Jan 2022 22:21:41 +0000 (23:21 +0100)]
Use checkboxes to decide which screens KDMs will be made for (#1895).
Carl Hetherington [Fri, 21 Jan 2022 22:39:03 +0000 (23:39 +0100)]
Display the filename / URL that a screen certificate was obtained from (#1894).
Carl Hetherington [Fri, 21 Jan 2022 22:38:14 +0000 (23:38 +0100)]
C++11 and general tidying.
Carl Hetherington [Fri, 21 Jan 2022 08:47:10 +0000 (09:47 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Fri, 21 Jan 2022 08:48:36 +0000 (09:48 +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 23:08:20 +0000 (00:08 +0100)]
Build fix for new libdcp.
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:02:27 +0000 (11:02 +0100)]
Update supporters.
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 22:32:33 +0000 (23:32 +0100)]
Bump libdcp.
Carl Hetherington [Mon, 17 Jan 2022 17:52:25 +0000 (18:52 +0100)]
Supporters update.
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 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>.
Carl Hetherington [Mon, 17 Jan 2022 07:15:04 +0000 (08:15 +0100)]
Update test references for auto crop.
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 [Sun, 16 Jan 2022 16:35:15 +0000 (17:35 +0100)]
Put * in the title bar when the DCP-o-matic project is modified (#1938).
Carl Hetherington [Sun, 16 Jan 2022 14:18:55 +0000 (15:18 +0100)]
Set window title based on the directory from Film.
Carl Hetherington [Sun, 16 Jan 2022 14:03:26 +0000 (15:03 +0100)]
Add Film::set_dirty().
Carl Hetherington [Sun, 16 Jan 2022 14:10:52 +0000 (15:10 +0100)]
Remove unused lambda capture.
Carl Hetherington [Sun, 16 Jan 2022 13:49:06 +0000 (14:49 +0100)]
Another macOS build fix with Rect.
Carl Hetherington [Sun, 16 Jan 2022 13:20:20 +0000 (14:20 +0100)]
Disambiguate Rect to fix macOS build.
Carl Hetherington [Sun, 16 Jan 2022 13:19:37 +0000 (14:19 +0100)]
Fix some crashes in tests.
Carl Hetherington [Sun, 26 Dec 2021 23:00:12 +0000 (00:00 +0100)]
C++11 tidying.
Carl Hetherington [Sat, 1 Jan 2022 21:20:51 +0000 (21:20 +0000)]
Primitive auto-crop (#1477).
Carl Hetherington [Mon, 27 Dec 2021 17:35:05 +0000 (18:35 +0100)]
Try to make the GL code a little clearer.
Carl Hetherington [Sun, 26 Dec 2021 23:26:58 +0000 (00:26 +0100)]
Rename border line to outline content.
Carl Hetherington [Sun, 26 Dec 2021 01:34:05 +0000 (02:34 +0100)]
Tweak content menu ordering.
Carl Hetherington [Sat, 25 Dec 2021 23:16:45 +0000 (00:16 +0100)]
Add guess_crop().
Carl Hetherington [Mon, 10 Jan 2022 11:53:28 +0000 (12:53 +0100)]
Basic display of markers above the playback timeline (#1921).
Carl Hetherington [Sat, 15 Jan 2022 20:42:37 +0000 (21:42 +0100)]
Extract marker strings out to a separate method.
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 20:10:02 +0000 (21:10 +0100)]
Supporters update.
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 [Mon, 10 Jan 2022 11:52:18 +0000 (12:52 +0100)]
filmsum tweaks.
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 [Sun, 9 Jan 2022 19:06:15 +0000 (20:06 +0100)]
Remove unnecessary exit().