Carl Hetherington [Fri, 10 Feb 2023 22:00:13 +0000 (23:00 +0100)]
Export 24-bit audio in Prores files (#2438).
Carl Hetherington [Thu, 9 Feb 2023 23:38:33 +0000 (00:38 +0100)]
Ignore overlapping ATMOS data in the same way that we ignore video (#2429).
Carl Hetherington [Thu, 9 Feb 2023 23:25:06 +0000 (00:25 +0100)]
Fix multiple video overlaps.
Carl Hetherington [Thu, 9 Feb 2023 22:39:29 +0000 (23:39 +0100)]
Cleanup: use vector instead of list.
Carl Hetherington [Thu, 9 Feb 2023 21:49:47 +0000 (22:49 +0100)]
Cleanup: add Content::period().
Carl Hetherington [Thu, 9 Feb 2023 21:42:11 +0000 (22:42 +0100)]
Cleanup: use some better variable names.
Carl Hetherington [Thu, 9 Feb 2023 21:16:36 +0000 (22:16 +0100)]
Clarify comment.
Carl Hetherington [Thu, 9 Feb 2023 21:07:39 +0000 (22:07 +0100)]
Cleanup: remove unnecessary check.
Carl Hetherington [Mon, 6 Feb 2023 01:56:31 +0000 (02:56 +0100)]
Add failing test.
Carl Hetherington [Thu, 29 Dec 2022 22:38:39 +0000 (23:38 +0100)]
Recover better errors from ext4.
Carl Hetherington [Sun, 5 Feb 2023 15:54:28 +0000 (16:54 +0100)]
Fix placement of frame rate spinner (may fix #2182).
Carl Hetherington [Sun, 5 Feb 2023 15:53:58 +0000 (16:53 +0100)]
Slightly improve alignment (still not right though).
Carl Hetherington [Sun, 5 Feb 2023 15:53:40 +0000 (16:53 +0100)]
Tidy up layout.
Carl Hetherington [Sun, 5 Feb 2023 12:57:12 +0000 (13:57 +0100)]
Make the timeline look better when there is no content in the film.
Carl Hetherington [Sun, 5 Feb 2023 12:50:52 +0000 (13:50 +0100)]
Delete in timeline removes content (#2370).
Carl Hetherington [Sun, 5 Feb 2023 12:50:26 +0000 (13:50 +0100)]
Cleanup: use ScopeGuard.
Carl Hetherington [Sat, 4 Feb 2023 21:11:05 +0000 (22:11 +0100)]
Update out-of-date version requirements in wscript.
Carl Hetherington [Fri, 3 Feb 2023 21:49:20 +0000 (22:49 +0100)]
Fix missing verify string.
Carl Hetherington [Thu, 2 Feb 2023 00:41:28 +0000 (01:41 +0100)]
Bump libdcp for IssueDate fix (#2435).
Carl Hetherington [Sat, 28 Jan 2023 08:16:44 +0000 (09:16 +0100)]
Add missing preferences menu option on macOS.
Carl Hetherington [Wed, 11 Jan 2023 22:00:25 +0000 (23:00 +0100)]
Handle 2D/3D mismatches in the player (#2409).
Previously if there was 2D content in a 3D project (or vice versa)
the player would emit the video anyway and the encoder would have
to deal with it.
Since previously the FFmpeg encoder did not deal with this quite
right, it seems to make sense to move the logic into the player
so that neither encoder has to worry about it.
Carl Hetherington [Wed, 11 Jan 2023 21:06:07 +0000 (22:06 +0100)]
Cleanup: replace another short variable name.
Carl Hetherington [Wed, 11 Jan 2023 20:33:52 +0000 (21:33 +0100)]
Cleanup: replace short variable name.
Carl Hetherington [Mon, 30 Jan 2023 22:09:04 +0000 (23:09 +0100)]
Updated sl_SI translation from Martin Srebotnjak.
Carl Hetherington [Wed, 18 Jan 2023 23:50:18 +0000 (00:50 +0100)]
Add some logging to ext4_mkfs.
Carl Hetherington [Thu, 26 Jan 2023 23:43:05 +0000 (00:43 +0100)]
Add DiskWriterBackendResponse::write_to_nanomsg() and use it
everywhere. In the process, use raw_convert() on both ends
to avoid any locale-based problems with floating point number
separators.
Carl Hetherington [Wed, 18 Jan 2023 23:30:35 +0000 (00:30 +0100)]
Add some notes to DEVELOP.md
Carl Hetherington [Thu, 12 Jan 2023 23:59:40 +0000 (00:59 +0100)]
Better logging in macOS unmount code.
Carl Hetherington [Thu, 12 Jan 2023 23:59:38 +0000 (00:59 +0100)]
Increase unmount timeout to 5s - maybe... this is a bit of a guess.
Carl Hetherington [Wed, 11 Jan 2023 15:32:23 +0000 (16:32 +0100)]
Use DiskWriterBackEndResponse, and add some more information to the unmount error.
Carl Hetherington [Wed, 11 Jan 2023 15:31:56 +0000 (16:31 +0100)]
Add DiskWriterBackEndResponse.
Carl Hetherington [Fri, 27 Jan 2023 12:41:49 +0000 (13:41 +0100)]
More stack-allocated Dialog objects.
Carl Hetherington [Thu, 26 Jan 2023 21:04:21 +0000 (22:04 +0100)]
Bump leqm-nrt for analysis crash fix (#2432).
Carl Hetherington [Tue, 24 Jan 2023 10:23:45 +0000 (11:23 +0100)]
Supporters update.
Carl Hetherington [Tue, 24 Jan 2023 00:21:28 +0000 (01:21 +0100)]
Bump libdcp for fix to AudioChannelLabelSubDescriptor count (#2431).
Carl Hetherington [Sun, 15 Jan 2023 20:49:39 +0000 (21:49 +0100)]
Use MCASoundField::STEREO (20) for stereo DCPs.
Carl Hetherington [Sun, 22 Jan 2023 23:26:38 +0000 (00:26 +0100)]
Fix isdcf name ATMOS test.
Carl Hetherington [Sat, 21 Jan 2023 00:07:01 +0000 (01:07 +0100)]
Fix error when OK-ing a text track dialog with no language (#2430).
Carl Hetherington [Fri, 20 Jan 2023 23:52:42 +0000 (00:52 +0100)]
Fix extra widgets appearing when switching between subs and closed captions in the timing tab.
Carl Hetherington [Wed, 18 Jan 2023 23:07:16 +0000 (00:07 +0100)]
Simplify and fix up selection code for the content list (#2428).
This has been broken for a while, I think since the ContentListCtrl
was added (overriding wxListCtrl) which stopped the GetItemData
stuff working.
Carl Hetherington [Wed, 18 Jan 2023 23:03:09 +0000 (00:03 +0100)]
Use ScopeGuard for _no_check_selection
Carl Hetherington [Wed, 18 Jan 2023 22:13:02 +0000 (23:13 +0100)]
Cleanup: stack-allocated dialogs.
Carl Hetherington [Wed, 18 Jan 2023 16:05:37 +0000 (17:05 +0100)]
Support Dolby-style WAV back surround names when guessing mappings (#2427).
Carl Hetherington [Wed, 18 Jan 2023 13:30:37 +0000 (14:30 +0100)]
Dolby is apparently recreating all their certificates (as they will soon expire) and they renamed the files.
Carl Hetherington [Tue, 17 Jan 2023 23:53:17 +0000 (00:53 +0100)]
Add -ISDCF to ISDCF name as required (#2416).
Carl Hetherington [Tue, 17 Jan 2023 23:53:02 +0000 (00:53 +0100)]
Cleanup: make a temporary for the content list.
Carl Hetherington [Tue, 17 Jan 2023 20:51:33 +0000 (21:51 +0100)]
Debug code to print out available icu locales.
Carl Hetherington [Tue, 17 Jan 2023 20:50:59 +0000 (21:50 +0100)]
Allow Collators to have their language specified, and specify it for tests.
Carl Hetherington [Tue, 17 Jan 2023 16:33:44 +0000 (17:33 +0100)]
Use Collator for recipients search (#2426).
Carl Hetherington [Tue, 17 Jan 2023 16:33:35 +0000 (17:33 +0100)]
Cleanup: use stack-allocated Dialogs.
Carl Hetherington [Tue, 17 Jan 2023 16:33:15 +0000 (17:33 +0100)]
Use collator to search for screens (#2426).
Carl Hetherington [Tue, 17 Jan 2023 16:21:55 +0000 (17:21 +0100)]
Add basic Collator::find() method.
Carl Hetherington [Tue, 17 Jan 2023 16:21:46 +0000 (17:21 +0100)]
Add a comment.
Carl Hetherington [Tue, 17 Jan 2023 16:21:38 +0000 (17:21 +0100)]
Cleanup: use std::vector and extract utf8_to_utf16().
Carl Hetherington [Tue, 17 Jan 2023 16:20:57 +0000 (17:20 +0100)]
Add some very basic tests of Collator.
Carl Hetherington [Tue, 17 Jan 2023 06:46:22 +0000 (07:46 +0100)]
Build fix for Windows.
Carl Hetherington [Mon, 16 Jan 2023 23:20:28 +0000 (00:20 +0100)]
Swap some wx_ptr for simple members/locals.
Carl Hetherington [Mon, 16 Jan 2023 23:13:15 +0000 (00:13 +0100)]
Add certificate validity period to the screen dialog.
Carl Hetherington [Mon, 16 Jan 2023 23:11:58 +0000 (00:11 +0100)]
Tidy up certificate detail handling.
Carl Hetherington [Mon, 16 Jan 2023 22:58:04 +0000 (23:58 +0100)]
Layout tweaks to screen dialog.
Carl Hetherington [Mon, 16 Jan 2023 22:57:38 +0000 (23:57 +0100)]
Add indent option to wxGridBagSizer version of add_label_to_sizer
Also remove the use of wxRIGHT as I don't think it was doing anything
before.
Carl Hetherington [Mon, 16 Jan 2023 22:57:16 +0000 (23:57 +0100)]
Add DCPOMATIC_SUBHEADING_TOP_PAD.
Carl Hetherington [Mon, 16 Jan 2023 22:17:01 +0000 (23:17 +0100)]
Double-click to edit cinemas/screens.
Carl Hetherington [Mon, 16 Jan 2023 21:50:48 +0000 (22:50 +0100)]
Stack-allocate wxDialog instead of using wx_ptr.
Carl Hetherington [Mon, 16 Jan 2023 20:20:02 +0000 (21:20 +0100)]
Add subject/issuer details to the screen dialog (#2422).
Carl Hetherington [Mon, 16 Jan 2023 19:56:12 +0000 (20:56 +0100)]
Add tooltip for recipient file in the screen dialog.
Carl Hetherington [Mon, 16 Jan 2023 19:53:44 +0000 (20:53 +0100)]
Add set_recipient_file().
Carl Hetherington [Mon, 16 Jan 2023 19:53:32 +0000 (20:53 +0100)]
Cleanup: use auto.
Carl Hetherington [Mon, 16 Jan 2023 19:53:11 +0000 (20:53 +0100)]
Limit the size of the recipient file name in the screen dialog.
Carl Hetherington [Sun, 15 Jan 2023 22:10:04 +0000 (23:10 +0100)]
Manually call selection_changed() after removing a screen (#2418).
This is called by the signal handler on Linux but not on Windows,
for some reason.
Carl Hetherington [Sun, 15 Jan 2023 22:35:43 +0000 (23:35 +0100)]
Write dummy subtitles also to empty Interop reels (#2421).
Carl Hetherington [Sun, 15 Jan 2023 22:35:22 +0000 (23:35 +0100)]
Bump libdcp to version which checks for empty interop subtitle assets.
Carl Hetherington [Mon, 16 Jan 2023 07:38:03 +0000 (08:38 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Mon, 16 Jan 2023 00:14:37 +0000 (01:14 +0100)]
Use wx_ptr more.
Carl Hetherington [Mon, 16 Jan 2023 00:13:39 +0000 (01:13 +0100)]
It seems wrong to Destroy() these widgets as I think the parent will do it.
Carl Hetherington [Mon, 16 Jan 2023 00:13:25 +0000 (01:13 +0100)]
Make reset() safer if the new throws.
Carl Hetherington [Sun, 15 Jan 2023 19:26:20 +0000 (20:26 +0100)]
Tell user what just happened if they get either of the disk writer confirmations wrong (#2417).
Carl Hetherington [Sun, 15 Jan 2023 19:09:23 +0000 (20:09 +0100)]
Handle translation correctly for the warning about wiping a drive (#2415).
Carl Hetherington [Sun, 15 Jan 2023 18:57:15 +0000 (19:57 +0100)]
Handle translation correctly for the initial "beta-grade" warning in the disk writer (#2415).
Carl Hetherington [Sun, 15 Jan 2023 18:56:45 +0000 (19:56 +0100)]
Cleanup: 0 -> nullptr.
Carl Hetherington [Sun, 15 Jan 2023 18:40:28 +0000 (19:40 +0100)]
Remove incorrect quotes from parameter.
Carl Hetherington [Sun, 15 Jan 2023 18:29:52 +0000 (19:29 +0100)]
pot/merge.
Carl Hetherington [Sun, 15 Jan 2023 00:25:27 +0000 (01:25 +0100)]
Use wx_ptr for the splash screen.
Carl Hetherington [Sat, 14 Jan 2023 23:16:30 +0000 (00:16 +0100)]
Use wx_ptr some more.
Carl Hetherington [Sat, 14 Jan 2023 23:16:21 +0000 (00:16 +0100)]
Fix reset() to use rvalue references.
Carl Hetherington [Sat, 14 Jan 2023 21:50:14 +0000 (22:50 +0100)]
Use wx_ptr for AutoCropDialog
Carl Hetherington [Sat, 14 Jan 2023 21:50:09 +0000 (22:50 +0100)]
Add reset() to wx_ptr and allow it to be null.
Carl Hetherington [Sat, 14 Jan 2023 21:10:36 +0000 (22:10 +0100)]
Use some more wx_ptr.
Carl Hetherington [Sat, 14 Jan 2023 21:06:05 +0000 (22:06 +0100)]
Add wx_ptr and use it instead of ScopeGuard in a lot of places.
Carl Hetherington [Sun, 8 Jan 2023 13:31:19 +0000 (14:31 +0100)]
Bump libdcp to fix font ID bug in the combiner (#2402).
Carl Hetherington [Sat, 14 Jan 2023 00:23:06 +0000 (01:23 +0100)]
Use ScopeGuard more.
Carl Hetherington [Fri, 13 Jan 2023 21:53:52 +0000 (22:53 +0100)]
Add some branch notes to DEVELOP.md
Carl Hetherington [Fri, 13 Jan 2023 19:40:24 +0000 (20:40 +0100)]
Add options for where the add files dialog starts (#2413).
Carl Hetherington [Fri, 13 Jan 2023 19:39:51 +0000 (20:39 +0100)]
Add bind() to Choice.
Carl Hetherington [Fri, 13 Jan 2023 19:39:45 +0000 (20:39 +0100)]
Allow optional override of the initial path taken from the key.
Carl Hetherington [Fri, 13 Jan 2023 12:57:52 +0000 (13:57 +0100)]
Use FileDialog for adding content files.
Carl Hetherington [Fri, 13 Jan 2023 12:57:28 +0000 (13:57 +0100)]
Use more ScopeGuards.
Carl Hetherington [Fri, 13 Jan 2023 11:24:16 +0000 (12:24 +0100)]
Add header guard.
Carl Hetherington [Fri, 13 Jan 2023 22:06:38 +0000 (23:06 +0100)]
Trim spaces from entries to certificate download pages.
Carl Hetherington [Fri, 13 Jan 2023 21:33:03 +0000 (22:33 +0100)]
Give a better error when entering a bad Dolby/Doremi serial number.