Carl Hetherington [Fri, 29 Mar 2024 22:58:36 +0000 (23:58 +0100)]
Fix crash introduced in previous commit.
Carl Hetherington [Fri, 29 Mar 2024 22:18:14 +0000 (23:18 +0100)]
Fix lack of video rotation in some cases (#2971).
Setting the optional to 0 here means we never even looked at the
packet side data. This seems to be more of a problem with the
v2.17.x branch for some reason.
Carl Hetherington [Fri, 29 Mar 2024 22:18:01 +0000 (23:18 +0100)]
Fix video scaling when the video needs rotation (#2791).
Carl Hetherington [Fri, 29 Mar 2024 22:17:34 +0000 (23:17 +0100)]
Add VideoContent::rotate_size().
Carl Hetherington [Mon, 25 Mar 2024 21:31:48 +0000 (22:31 +0100)]
Hack to local build script to use environment if ~/build if present.
Carl Hetherington [Sat, 23 Mar 2024 22:25:43 +0000 (23:25 +0100)]
Fix detection of SSE, removing unnecessary --target-macos-arm64.
Carl Hetherington [Wed, 20 Mar 2024 14:34:24 +0000 (15:34 +0100)]
Tidy up and fix assertion failure when selecting a CPL from the menu.
Carl Hetherington [Mon, 11 Mar 2024 14:25:16 +0000 (15:25 +0100)]
Fix failing tests.
Broken in the fix for #2780, when we started to check that referenced
audio MXFs have the correct number of channels.
Carl Hetherington [Tue, 19 Mar 2024 22:02:32 +0000 (23:02 +0100)]
The private test repo got some v2.18.x updates.
Carl Hetherington [Tue, 19 Mar 2024 09:00:55 +0000 (10:00 +0100)]
Bump libdcp for SMPTE timecode parsing fix and better handling of unexpected verify errors.
Carl Hetherington [Mon, 18 Mar 2024 17:09:37 +0000 (18:09 +0100)]
Improve formatting of FAILED_READ errors.
Carl Hetherington [Mon, 18 Mar 2024 17:09:28 +0000 (18:09 +0100)]
Log job errors as errors during verify.
Carl Hetherington [Sun, 17 Mar 2024 09:28:59 +0000 (10:28 +0100)]
Supporters update.
Carl Hetherington [Fri, 15 Mar 2024 20:00:12 +0000 (21:00 +0100)]
Add dark-mode link icon.
Carl Hetherington [Fri, 15 Mar 2024 19:41:15 +0000 (20:41 +0100)]
Fix link icon width on macOS.
Carl Hetherington [Fri, 15 Mar 2024 19:38:13 +0000 (20:38 +0100)]
Remove some more unnecessary copying for macOS command line.
Carl Hetherington [Fri, 15 Mar 2024 19:36:32 +0000 (20:36 +0100)]
Get prefs icons from the source tree on when starting from the macOS console.
Carl Hetherington [Fri, 15 Mar 2024 19:11:21 +0000 (20:11 +0100)]
Replace use of sprintf with snprintf.
Carl Hetherington [Fri, 15 Mar 2024 19:08:00 +0000 (20:08 +0100)]
A couple of macOS development notes.
Carl Hetherington [Thu, 7 Mar 2024 22:33:03 +0000 (23:33 +0100)]
Fix screen name order in KDM emails.
Carl Hetherington [Thu, 7 Mar 2024 20:03:31 +0000 (21:03 +0100)]
Use dcp_name (probably ISDCF name) for CPL_NAME in KDM emails (#2787).
Carl Hetherington [Thu, 7 Mar 2024 15:40:03 +0000 (16:40 +0100)]
Store attachment contents in the Email object.
Carl Hetherington [Thu, 7 Mar 2024 15:12:22 +0000 (16:12 +0100)]
Rename Emailer -> Email.
Carl Hetherington [Mon, 4 Mar 2024 21:34:52 +0000 (22:34 +0100)]
Add a couple more Dolby certificate location / filename pairs.
Carl Hetherington [Fri, 1 Mar 2024 12:42:50 +0000 (13:42 +0100)]
Build for Ubuntu 24.04.
Carl Hetherington [Tue, 27 Feb 2024 00:11:52 +0000 (01:11 +0100)]
Add Shift+scrollwheel to move left/right in the timeline.
Carl Hetherington [Mon, 26 Feb 2024 23:57:51 +0000 (00:57 +0100)]
Add Ctrl+scrollwheel zoom to the timeline (#2781).
Carl Hetherington [Mon, 26 Feb 2024 22:18:15 +0000 (23:18 +0100)]
Disallow referring to OV audio unless channel counts match (#2780).
Carl Hetherington [Wed, 21 Feb 2024 09:47:38 +0000 (10:47 +0100)]
Make DCPExaminer::size() optional and deal with the consequences.
This means we can fix the case of a VF having no known size in a nice way,
in turn fixing problems caused by the fix to #2775.
Carl Hetherington [Wed, 21 Feb 2024 00:10:23 +0000 (01:10 +0100)]
Fix failure to examine non-flat-ratio VFs (#2775).
Carl Hetherington [Tue, 20 Feb 2024 13:37:58 +0000 (14:37 +0100)]
Fix build on Centos 7.
Carl Hetherington [Mon, 19 Feb 2024 21:29:53 +0000 (22:29 +0100)]
Supporters update.
Carl Hetherington [Mon, 19 Feb 2024 13:45:38 +0000 (14:45 +0100)]
Supporters update.
Carl Hetherington [Mon, 19 Feb 2024 13:41:49 +0000 (14:41 +0100)]
Fix various preview errors on high-DPI screens (#2774).
The logical scale was previously not taken into account so the outline
rectangle was wrong and the padding was usually missing.
Carl Hetherington [Mon, 19 Feb 2024 13:40:02 +0000 (14:40 +0100)]
Cleanup: use a dcp::Size instead of a wxSize.
Carl Hetherington [Sat, 17 Feb 2024 23:37:47 +0000 (00:37 +0100)]
Fix note about branch handling.
Carl Hetherington [Sat, 17 Feb 2024 23:32:37 +0000 (00:32 +0100)]
Add film duration to --dump output (#1702).
Carl Hetherington [Sat, 17 Feb 2024 23:32:13 +0000 (00:32 +0100)]
Avoid quotation marks around dumped paths.
Carl Hetherington [Thu, 15 Feb 2024 00:05:22 +0000 (01:05 +0100)]
Add option to load prefs from ZIP (#2771).
Carl Hetherington [Sat, 17 Feb 2024 22:45:23 +0000 (23:45 +0100)]
Use FileDialog for saving preferences ZIPs.
Carl Hetherington [Sat, 17 Feb 2024 22:44:55 +0000 (23:44 +0100)]
Cleanup: 0 -> nullptr.
Carl Hetherington [Fri, 16 Feb 2024 22:46:27 +0000 (23:46 +0100)]
Return empty optional rather than asserting.
Carl Hetherington [Thu, 15 Feb 2024 00:05:17 +0000 (01:05 +0100)]
Cleanup: add missing explicit.
Carl Hetherington [Thu, 15 Feb 2024 00:05:12 +0000 (01:05 +0100)]
Add Unzipper.
Carl Hetherington [Thu, 15 Feb 2024 23:36:03 +0000 (00:36 +0100)]
Supporters update.
Carl Hetherington [Thu, 15 Feb 2024 00:06:16 +0000 (01:06 +0100)]
Supporters update.
Carl Hetherington [Wed, 14 Feb 2024 22:52:29 +0000 (23:52 +0100)]
Bump libdcp for fix to error about unknown asset type.
Carl Hetherington [Wed, 14 Feb 2024 22:03:24 +0000 (23:03 +0100)]
Fix conversion of _X to underlined X with GTK (via gtk_label_set_text_with_mnemonic, I think).
Carl Hetherington [Wed, 14 Feb 2024 22:02:53 +0000 (23:02 +0100)]
Cleanup: white space.
Carl Hetherington [Wed, 14 Feb 2024 22:02:48 +0000 (23:02 +0100)]
Cope with loading a film containing a missing DCP which itself contains subtitles.
Carl Hetherington [Wed, 14 Feb 2024 21:42:35 +0000 (22:42 +0100)]
Fix exception when calling resume() without first calling suspend().
Carl Hetherington [Mon, 12 Feb 2024 19:53:42 +0000 (20:53 +0100)]
Fix message for high bitrate frames during verify.
Carl Hetherington [Sun, 11 Feb 2024 19:13:04 +0000 (20:13 +0100)]
Don't add a font with an empty ID for ccaps either (#2762).
Previously this was all changed so that for subs we add the default
font in a cleaner way (in
db22f81ccce9e1a5f205e6d8b3c0631fc039a173).
I can't see why we shouldn't treat ccaps the same way, and indeed
not doing it causes an error as shown by the included test.
Carl Hetherington [Sun, 11 Feb 2024 21:58:25 +0000 (22:58 +0100)]
Supporters update.
Carl Hetherington [Sun, 11 Feb 2024 12:10:48 +0000 (13:10 +0100)]
Fix apparently ineffective processors when analysing audio (#2671).
A whole film ("DCP side") analysis would behave the same as a
single piece of content analysis if the film only had one piece
of content.
Here we also clarify that audio analysis of the whole film is different
to that for a single piece of content; for the whole film we use processors,
and for single pieces of content we do not.
Carl Hetherington [Sun, 11 Feb 2024 12:09:30 +0000 (13:09 +0100)]
Add option to stop the player using any audio processor.
Carl Hetherington [Sun, 11 Feb 2024 12:08:58 +0000 (13:08 +0100)]
Add comment about AudioDialog.
Carl Hetherington [Sun, 11 Feb 2024 13:36:33 +0000 (14:36 +0100)]
Fix totally missing saving of DKDM recipients.
Carl Hetherington [Sun, 11 Feb 2024 13:15:44 +0000 (14:15 +0100)]
Remove orphaned label.
Carl Hetherington [Sun, 11 Feb 2024 13:14:01 +0000 (14:14 +0100)]
Extend the only column in the editable email address list.
Carl Hetherington [Sat, 10 Feb 2024 22:46:07 +0000 (23:46 +0100)]
Updated sl_SI translation from Martin Srebotnjak.
Carl Hetherington [Fri, 9 Feb 2024 12:07:43 +0000 (13:07 +0100)]
Supporters update.
Carl Hetherington [Fri, 9 Feb 2024 01:50:09 +0000 (02:50 +0100)]
Bump libdcp to fix time/date format bug.
Carl Hetherington [Wed, 7 Feb 2024 23:36:52 +0000 (00:36 +0100)]
Fix erroneously-moved warning removal (needed for Windows).
Carl Hetherington [Tue, 6 Feb 2024 10:33:12 +0000 (11:33 +0100)]
Don't give confusing errors about WEBVTT when there are errors in a Subrip file (#2733).
Carl Hetherington [Tue, 6 Feb 2024 10:07:53 +0000 (11:07 +0100)]
Remove apparently out-of-date comment.
Carl Hetherington [Tue, 6 Feb 2024 10:02:00 +0000 (11:02 +0100)]
Remove unused header.
Carl Hetherington [Tue, 30 Jan 2024 00:27:25 +0000 (01:27 +0100)]
Simplify and improve performance of credits list.
Carl Hetherington [Tue, 30 Jan 2024 00:11:31 +0000 (01:11 +0100)]
3 columns in the about box looks better (especially on macOS).
Carl Hetherington [Mon, 5 Feb 2024 17:52:41 +0000 (18:52 +0100)]
Some new warning-disable flags are not allowed with the 2.16.x Xcode.
Carl Hetherington [Mon, 5 Feb 2024 12:11:09 +0000 (13:11 +0100)]
Add Benno Zwanenburg as a tester.
Carl Hetherington [Tue, 30 Jan 2024 13:42:35 +0000 (14:42 +0100)]
Add com.apple.security.cs.allow-unsigned-executable-memory (#2735).
Tobi pointed out that the crashing thread crashes when trying to
execute the first instruction in the page
VM_ALLOCATE
119af0000-
119af1000 [ 4K] r-x/rwx SM=PRV
which is dynamically allocated with VM_ALLOCATE (as opposed to being
a memory-mapped binary). Its protections (r-x/rwx) suggest that its
being used for JIT, so this code isn't signed, so the process
is killed by the hardened runtime.
We suspect FFmpeg is doing some JIT but perhaps only on x86_64
(as I couldn't reproduce the crash on arm64).
Carl Hetherington [Sun, 4 Feb 2024 11:51:17 +0000 (12:51 +0100)]
Suppress some warnings when building with Xcode 15.
Carl Hetherington [Sun, 4 Feb 2024 11:51:06 +0000 (12:51 +0100)]
Tweak how lzma is linked.
Carl Hetherington [Sun, 4 Feb 2024 11:39:38 +0000 (12:39 +0100)]
Allow setting paths for a build with a workspace directory and a provided SDK, or the local default.
Carl Hetherington [Sun, 4 Feb 2024 11:33:36 +0000 (12:33 +0100)]
Detect arch in set_paths.sh.
Carl Hetherington [Sun, 4 Feb 2024 11:26:56 +0000 (12:26 +0100)]
Fix disk_writer startup script (I think) for mac.
Carl Hetherington [Sun, 4 Feb 2024 11:25:41 +0000 (12:25 +0100)]
Add DYLD_LIBRARY_PATH to dcpomatic_disk.
Carl Hetherington [Sun, 4 Feb 2024 11:24:57 +0000 (12:24 +0100)]
Use lldb on macOS.
Carl Hetherington [Sun, 4 Feb 2024 11:23:44 +0000 (12:23 +0100)]
Add example ASAN_OPTIONS to script.
Carl Hetherington [Sun, 4 Feb 2024 11:23:37 +0000 (12:23 +0100)]
Add DYLD_LIBRARY_PATH to run/dcpomatic
Carl Hetherington [Sun, 4 Feb 2024 11:21:06 +0000 (12:21 +0100)]
Make set_paths.sh work on x86_64 and arm64.
Carl Hetherington [Sat, 3 Feb 2024 09:19:22 +0000 (10:19 +0100)]
Supporters update.
Carl Hetherington [Fri, 2 Feb 2024 14:42:49 +0000 (15:42 +0100)]
Remove unused variable.
Carl Hetherington [Thu, 1 Feb 2024 12:29:53 +0000 (13:29 +0100)]
Don't emit subtitle images that have a zero dimension (#2743).
They cause problems later when trying to blend them into the image.
Carl Hetherington [Thu, 1 Feb 2024 12:28:49 +0000 (13:28 +0100)]
Add an assert to check that sws_getContext() succeeded.
Carl Hetherington [Thu, 1 Feb 2024 12:28:38 +0000 (13:28 +0100)]
Add some asserts; sws_getContext() will fail if the image width or height are 0.
Carl Hetherington [Mon, 29 Jan 2024 11:43:08 +0000 (12:43 +0100)]
Support alpha blend onto YUV444P9LE and YUV444P10LE (68 and 70).
Carl Hetherington [Mon, 29 Jan 2024 11:41:48 +0000 (12:41 +0100)]
Fix incorrect pixel formats for tests.
Carl Hetherington [Mon, 29 Jan 2024 11:41:29 +0000 (12:41 +0100)]
Fix flipped red and blue with rgba64_onto_* tests.
Carl Hetherington [Mon, 29 Jan 2024 11:16:55 +0000 (12:16 +0100)]
Fix incorrect alpha channel scaling with RGBA64.
Carl Hetherington [Mon, 29 Jan 2024 10:38:39 +0000 (11:38 +0100)]
Fix incorrect alpha step used for RGBA64 sources.
Carl Hetherington [Mon, 29 Jan 2024 10:36:10 +0000 (11:36 +0100)]
Put alpha_{data,stride} into OtherYUVParams.
Carl Hetherington [Mon, 29 Jan 2024 10:31:30 +0000 (11:31 +0100)]
Separate out OtherParams into Other{RGB,YUV}Params.
Carl Hetherington [Fri, 2 Feb 2024 23:09:14 +0000 (00:09 +0100)]
OSX -> macOS
Carl Hetherington [Thu, 1 Feb 2024 11:28:39 +0000 (12:28 +0100)]
Fix error when opening the right-click content menu.
Carl Hetherington [Thu, 1 Feb 2024 00:09:04 +0000 (01:09 +0100)]
Add --enable-asan option to configure.
Carl Hetherington [Thu, 1 Feb 2024 00:03:13 +0000 (01:03 +0100)]
Add some more space for macOS preferences icons.
Carl Hetherington [Wed, 31 Jan 2024 23:58:48 +0000 (00:58 +0100)]
Tweak macOS preferences icons (#2746).
Carl Hetherington [Tue, 30 Jan 2024 18:31:13 +0000 (19:31 +0100)]
Open macOS prefs with Mac-, not Mac-P (#2745).