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().
Carl Hetherington [Mon, 10 Jan 2022 09:00:00 +0000 (10:00 +0100)]
Fix tests broken in
89d4090c
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 [Sun, 9 Jan 2022 15:29:21 +0000 (16:29 +0100)]
Tidying.
Carl Hetherington [Sat, 8 Jan 2022 12:30:41 +0000 (13:30 +0100)]
C++11 tidying.
Carl Hetherington [Sat, 8 Jan 2022 11:56:05 +0000 (12:56 +0100)]
C++11 tidying.
Carl Hetherington [Fri, 7 Jan 2022 22:22:48 +0000 (23:22 +0100)]
C++11 tidying.
Carl Hetherington [Tue, 4 Jan 2022 23:33:28 +0000 (23:33 +0000)]
Allow 96kHz audio as an advanced option (#1789).
Carl Hetherington [Sun, 2 Jan 2022 00:28:17 +0000 (00:28 +0000)]
Update to FFmpeg 4.4.1 "Rao".
Carl Hetherington [Mon, 3 Jan 2022 00:11:16 +0000 (00:11 +0000)]
Fix creation of dcpdig files in projects that make VFs (#2109).
Previously we would always get keys from the project which was
wrong with assets that already have their own key.
Carl Hetherington [Mon, 3 Jan 2022 00:10:43 +0000 (00:10 +0000)]
Remove DCP class and replace its functionality with a plain method in libdcp.
Carl Hetherington [Sat, 1 Jan 2022 01:14:10 +0000 (01:14 +0000)]
Happy new year.
Carl Hetherington [Fri, 31 Dec 2021 21:14:14 +0000 (21:14 +0000)]
Don't try to call setcap on a non-existant disk writer binary.
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 [Wed, 3 Nov 2021 17:19:58 +0000 (18:19 +0100)]
Support DCP digest files (#2109).
Carl Hetherington [Tue, 28 Dec 2021 23:54:19 +0000 (00:54 +0100)]
Clean up a hack by adding DCPTranscodeJob.
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 [Sat, 25 Dec 2021 01:05:54 +0000 (02:05 +0100)]
Extract and improve code to find missing files (#1940).
Carl Hetherington [Sat, 25 Dec 2021 00:44:55 +0000 (01:44 +0100)]
C++11 / sorting cleanups.
Carl Hetherington [Thu, 23 Dec 2021 22:33:56 +0000 (23:33 +0100)]
Extract simple_digest().
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 [Mon, 1 Nov 2021 15:44:10 +0000 (16:44 +0100)]
Send emails in the CLI KDM tool (#2113).
Carl Hetherington [Mon, 1 Nov 2021 15:43:41 +0000 (16:43 +0100)]
Rename email() -> send_emails().
Carl Hetherington [Mon, 1 Nov 2021 15:43:26 +0000 (16:43 +0100)]
Fix missing screen name in KDM emails.
Carl Hetherington [Thu, 23 Dec 2021 17:14:51 +0000 (18:14 +0100)]
Fix mistake in
a7f61a15 causing bad_alloc exceptions during tests.
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 [Sun, 19 Dec 2021 23:35:11 +0000 (00:35 +0100)]
Fix a load of stuff that wasn't being freed on close.
Nothing really that important, but it cleans up the valgrind
leak check reports.
Carl Hetherington [Sat, 18 Dec 2021 22:54:54 +0000 (23:54 +0100)]
Add option to save a player frame to a file (#2133).
Carl Hetherington [Sat, 18 Dec 2021 22:34:26 +0000 (23:34 +0100)]
Add image_as_jpeg()
Carl Hetherington [Sat, 18 Dec 2021 22:32:11 +0000 (23:32 +0100)]
Tiny optimisation.
Carl Hetherington [Sat, 18 Dec 2021 22:32:02 +0000 (23:32 +0100)]
Add new format to pixfmts.c
Carl Hetherington [Sat, 18 Dec 2021 20:26:05 +0000 (21:26 +0100)]
Move Image::as_png() out to image_as_png().
Carl Hetherington [Sat, 18 Dec 2021 20:05:54 +0000 (21:05 +0100)]
Remove unnecessary method.
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 [Sat, 18 Dec 2021 14:10:14 +0000 (15:10 +0100)]
C++11 tidying.
Carl Hetherington [Sat, 18 Dec 2021 14:10:10 +0000 (15:10 +0100)]
Cleanup: remove unnecessary parameter to PlayerVideo::force().
Carl Hetherington [Sat, 18 Dec 2021 13:23:50 +0000 (14:23 +0100)]
Move make_dcp() out of Film (#2132).
Carl Hetherington [Sat, 18 Dec 2021 11:05:40 +0000 (12:05 +0100)]
Add more filenames to content properties (#2120).
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).