Carl Hetherington [Tue, 7 Jun 2022 20:29:13 +0000 (22:29 +0200)]
Fix strange multi-selection behaviour on Linux (#2269).
It seems that all of a sudden the behaviour of wxListCtrl's selection
is strange (on Linux at least). If a list item is selected by
some other action (e.g. selection in the timeline) and then you click
another directly in the list, both are selected.
This "fix" seems to work on Linux at least - also setting
wxLIST_STATE_FOCUSED as well as wxLIST_STATE_SELECTED. I don't know
why this works.
Carl Hetherington [Mon, 30 May 2022 12:41:22 +0000 (14:41 +0200)]
Fix a few places where a complete ERROR message was not being sent.
Carl Hetherington [Tue, 7 Jun 2022 19:03:37 +0000 (21:03 +0200)]
Don't search for empty font names to avoid random fonts being chosen.
Carl Hetherington [Fri, 3 Jun 2022 10:56:11 +0000 (12:56 +0200)]
Remove some cout and tidy up slightly.
Carl Hetherington [Fri, 3 Jun 2022 10:55:03 +0000 (12:55 +0200)]
I'm not sure a cout about audio underruns is really useful.
Carl Hetherington [Fri, 3 Jun 2022 09:48:14 +0000 (11:48 +0200)]
Throw exceptions when Hints thread fails in tests.
Carl Hetherington [Thu, 2 Jun 2022 23:31:27 +0000 (01:31 +0200)]
Tidying.
Carl Hetherington [Thu, 2 Jun 2022 10:20:41 +0000 (12:20 +0200)]
Ask fontconfig to scan the system for fonts requested by text subtitle files (#2264).
Carl Hetherington [Wed, 1 Jun 2022 11:03:38 +0000 (13:03 +0200)]
Rearrange subtitle font management.
With this change each subtitle coming out of the player has a reference
to a dcpomatic::Font that belongs to the TextContent. This hopefully
solves a few problems which all basically stemmed from the fact that
previously the decoders/player were deciding what the font ID in the
output DCP would be - they can't do that properly.
Carl Hetherington [Thu, 2 Jun 2022 10:52:59 +0000 (12:52 +0200)]
Move fontconfig-related code out to a class.
Carl Hetherington [Wed, 1 Jun 2022 10:32:10 +0000 (12:32 +0200)]
In-line a call to emit_plain_start() so it's less confusing.
Carl Hetherington [Wed, 1 Jun 2022 10:31:02 +0000 (12:31 +0200)]
Rename some variables.
Carl Hetherington [Wed, 1 Jun 2022 10:26:15 +0000 (12:26 +0200)]
Extract method to set forced appearance.
Carl Hetherington [Wed, 1 Jun 2022 10:23:21 +0000 (12:23 +0200)]
Extract method to escape text.
Carl Hetherington [Wed, 1 Jun 2022 10:11:34 +0000 (12:11 +0200)]
Fix the header guard and tidy up.
Carl Hetherington [Wed, 1 Jun 2022 09:05:53 +0000 (11:05 +0200)]
Rearrange some includes of dcpomatic_time.h
Carl Hetherington [Wed, 1 Jun 2022 09:02:09 +0000 (11:02 +0200)]
Tidying.
Carl Hetherington [Tue, 31 May 2022 20:11:20 +0000 (22:11 +0200)]
Add a comment.
Carl Hetherington [Tue, 31 May 2022 19:17:55 +0000 (21:17 +0200)]
Lengthen some very short variable names.
Carl Hetherington [Tue, 31 May 2022 19:02:42 +0000 (21:02 +0200)]
Switch some list -> vector for consistency.
Carl Hetherington [Tue, 31 May 2022 13:55:20 +0000 (15:55 +0200)]
C++11 tidying.
Carl Hetherington [Tue, 7 Jun 2022 10:36:40 +0000 (12:36 +0200)]
Fix incorrect extension on interop subtitle files (#2270).
Carl Hetherington [Fri, 3 Jun 2022 22:26:56 +0000 (00:26 +0200)]
Preserve export video settings in the config (#2259).
Carl Hetherington [Sun, 5 Jun 2022 19:09:58 +0000 (21:09 +0200)]
C++11 tidying.
Carl Hetherington [Sun, 5 Jun 2022 19:09:55 +0000 (21:09 +0200)]
Remove unused H246_PCM export code.
Carl Hetherington [Mon, 6 Jun 2022 19:00:50 +0000 (21:00 +0200)]
Make jump-to-first-subtitle also work with DCP subs.
Carl Hetherington [Sun, 5 Jun 2022 21:51:55 +0000 (23:51 +0200)]
Improve accuracy of subtitle font sizing.
Carl Hetherington [Fri, 3 Jun 2022 18:07:57 +0000 (20:07 +0200)]
Make subtitle asset filename obey custom settings (#2260).
Carl Hetherington [Fri, 3 Jun 2022 17:56:40 +0000 (19:56 +0200)]
Tidy up some duplicated code.
Carl Hetherington [Thu, 5 May 2022 22:55:18 +0000 (00:55 +0200)]
Allow sending KDMs to more emails (#2244).
Carl Hetherington [Fri, 3 Jun 2022 20:15:28 +0000 (22:15 +0200)]
Improve some short variable names.
Carl Hetherington [Sat, 28 May 2022 15:44:56 +0000 (17:44 +0200)]
Remove out-of-date comment.
Carl Hetherington [Thu, 26 May 2022 18:04:33 +0000 (20:04 +0200)]
Fix race between the Butler thread starting and audio (perhaps) being disabled.
This could cause Butler::audio to be called with _audio_channels = 0
and _disable_audio = false, causing an exception in AudioBuffers when
remap() tried to make an AudioBuffers object with a channel count of 0.
Carl Hetherington [Thu, 26 May 2022 07:53:55 +0000 (09:53 +0200)]
Hide audio sample rate option in DCP panel unless the advanced option is enabled.
Carl Hetherington [Thu, 26 May 2022 07:46:21 +0000 (09:46 +0200)]
Cleanup: use some more make_shared.
Carl Hetherington [Thu, 26 May 2022 07:40:57 +0000 (09:40 +0200)]
Lower the level of some log messages.
Carl Hetherington [Thu, 26 May 2022 07:40:33 +0000 (09:40 +0200)]
Cleanup: remove unused constructor.
Carl Hetherington [Wed, 25 May 2022 20:05:28 +0000 (22:05 +0200)]
Supporters update.
Carl Hetherington [Wed, 25 May 2022 19:03:42 +0000 (21:03 +0200)]
Fix Ubuntu 22.04 dependencies.
Carl Hetherington [Mon, 23 May 2022 14:55:20 +0000 (16:55 +0200)]
Fix silly mistake adding an extra make_dcp().
Carl Hetherington [Sun, 22 May 2022 19:30:43 +0000 (21:30 +0200)]
Add another DYLD path for running locally.
Carl Hetherington [Sun, 22 May 2022 19:28:58 +0000 (21:28 +0200)]
OpenGL line width > 1.0 does not seem to work on macOS (gives an INVALID_VALUE).
Carl Hetherington [Sun, 22 May 2022 19:28:23 +0000 (21:28 +0200)]
Cleanup: use an enum rather than a magic value.
Carl Hetherington [Sun, 22 May 2022 19:28:14 +0000 (21:28 +0200)]
Add another directory to the copy_resources.sh script.
Carl Hetherington [Sat, 21 May 2022 20:16:55 +0000 (22:16 +0200)]
Fix error when loading encrypted DCPs (#2257).
In
d1b4dbb793e2850d032ce3c91f0c91d045ae19dc I changed have_video()
to look at can_be_played() but forgot to also change have_audio().
Carl Hetherington [Sat, 14 May 2022 21:44:45 +0000 (23:44 +0200)]
Layout alignment tweaks.
Carl Hetherington [Fri, 13 May 2022 22:05:33 +0000 (00:05 +0200)]
Store audio fades in template (#2254).
Carl Hetherington [Fri, 13 May 2022 11:56:11 +0000 (13:56 +0200)]
Support auto-crop for YUV422P10LE.
Carl Hetherington [Fri, 13 May 2022 11:39:52 +0000 (13:39 +0200)]
Give a better error when guess_crop can't cope with a pixel format.
Carl Hetherington [Thu, 12 May 2022 20:34:05 +0000 (22:34 +0200)]
Fix build on Debian 9.
Carl Hetherington [Thu, 12 May 2022 06:21:55 +0000 (08:21 +0200)]
Bump to release versions.
Carl Hetherington [Wed, 11 May 2022 22:07:41 +0000 (00:07 +0200)]
Supporters update.
Carl Hetherington [Wed, 11 May 2022 19:41:49 +0000 (21:41 +0200)]
Missing <b> tag in sv_SE translation (#2243).
Carl Hetherington [Wed, 11 May 2022 19:12:28 +0000 (21:12 +0200)]
Fix warning introduced a couple of commits ago.
Carl Hetherington [Wed, 11 May 2022 19:06:29 +0000 (21:06 +0200)]
Updated pl_PL translation from Michał Tomaszewski.
Carl Hetherington [Wed, 11 May 2022 18:56:08 +0000 (20:56 +0200)]
Fix typo in string (thanks Michał Tomaszewski)
Carl Hetherington [Wed, 11 May 2022 18:28:56 +0000 (20:28 +0200)]
Tidy up careful_string_filter and add some extra transliterations.
ł seems to be ignored by the ICU transliterator for some reason.
Carl Hetherington [Mon, 9 May 2022 14:37:27 +0000 (16:37 +0200)]
Use GetCommandLineW() to get a UTF16-encoded command line on Windows (#2248).
Carl Hetherington [Tue, 10 May 2022 14:05:51 +0000 (16:05 +0200)]
Move some common methods out to cross_unix.cc
Carl Hetherington [Mon, 9 May 2022 23:16:44 +0000 (01:16 +0200)]
Fix ignore_video checker for separate-3D content (#2246).
Carl Hetherington [Mon, 9 May 2022 23:16:33 +0000 (01:16 +0200)]
Possibly improve shuffler behaviour (use one for all content if any 3D is present).
Carl Hetherington [Mon, 9 May 2022 12:52:22 +0000 (14:52 +0200)]
Accept invalid picture frame size errors in high bitrate checks.
Carl Hetherington [Mon, 9 May 2022 12:52:06 +0000 (14:52 +0200)]
Missing include.
Carl Hetherington [Sun, 8 May 2022 22:58:08 +0000 (00:58 +0200)]
Bump libdcp for build fix.
Carl Hetherington [Sun, 8 May 2022 22:41:59 +0000 (00:41 +0200)]
Bump libdcp for inverse gamma LUT improvements.
Carl Hetherington [Sun, 8 May 2022 21:34:33 +0000 (23:34 +0200)]
Add new screen to the right place just after adding a new cinema (#2249).
Carl Hetherington [Sun, 8 May 2022 21:24:51 +0000 (23:24 +0200)]
Speed up content selection when we have audio analysis files (#2247).
Dian Li [Fri, 6 May 2022 12:24:11 +0000 (20:24 +0800)]
Updated zh_CN translation
Carl Hetherington [Fri, 6 May 2022 07:56:47 +0000 (09:56 +0200)]
C++11 tidying.
Carl Hetherington [Thu, 5 May 2022 22:34:38 +0000 (00:34 +0200)]
Bump libdcp for build fix.
Carl Hetherington [Thu, 5 May 2022 22:31:01 +0000 (00:31 +0200)]
Missing include.
Carl Hetherington [Thu, 5 May 2022 22:03:18 +0000 (00:03 +0200)]
Fix truncated email addresses in cinema email address.
Carl Hetherington [Thu, 5 May 2022 22:03:06 +0000 (00:03 +0200)]
Fix missing buttons in cinema email list.
Carl Hetherington [Thu, 5 May 2022 21:47:37 +0000 (23:47 +0200)]
Bump libsub for asdcplib update.
Carl Hetherington [Sat, 16 Apr 2022 20:33:35 +0000 (22:33 +0200)]
Add some tests for ScopedTemporary.
Carl Hetherington [Sat, 16 Apr 2022 20:20:54 +0000 (22:20 +0200)]
Use dcp::File in DCP-o-matic (#2231).
Carl Hetherington [Thu, 5 May 2022 21:07:36 +0000 (23:07 +0200)]
Fix previous.
Carl Hetherington [Thu, 5 May 2022 21:06:05 +0000 (23:06 +0200)]
Update for change to libdcp API.
Carl Hetherington [Mon, 2 May 2022 22:37:04 +0000 (00:37 +0200)]
Add preference for default KDM duration (#2224).
Carl Hetherington [Mon, 2 May 2022 21:13:55 +0000 (23:13 +0200)]
Fix colour of preview when there is no film loaded.
Carl Hetherington [Mon, 2 May 2022 07:40:20 +0000 (09:40 +0200)]
Remove a specific path dependency from a test.
Carl Hetherington [Mon, 2 May 2022 07:40:03 +0000 (09:40 +0200)]
Add find_file from libdcp.
Carl Hetherington [Tue, 9 Nov 2021 21:24:18 +0000 (22:24 +0100)]
It doesn't seem necessary to use shared_ptr for the DCPVideo queue in J2KEncoder.
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 [Mon, 11 Oct 2021 17:55:06 +0000 (19:55 +0200)]
Replace some raw arrays with std::vectors.
Carl Hetherington [Sat, 18 Dec 2021 11:05:40 +0000 (12:05 +0100)]
Add more filenames to content properties (#2120).
Carl Hetherington [Mon, 1 Nov 2021 14:09:56 +0000 (15:09 +0100)]
Add CPL_FILENAME variable for cover sheets (#2107).
Carl Hetherington [Sun, 1 May 2022 22:06:05 +0000 (00:06 +0200)]
C++11 tidying.
Carl Hetherington [Sun, 1 May 2022 17:35:26 +0000 (19:35 +0200)]
Make sure that crop preview rectangle is properly hidden when we close the auto crop dialog.
Carl Hetherington [Sun, 1 May 2022 17:32:14 +0000 (19:32 +0200)]
Fix the alignment of the current position in the playback controls.
Carl Hetherington [Sat, 30 Apr 2022 21:53:39 +0000 (23:53 +0200)]
More Centos 7 fixes.
Carl Hetherington [Sat, 30 Apr 2022 21:10:49 +0000 (23:10 +0200)]
Fix build on Centos 7.
Carl Hetherington [Sat, 30 Apr 2022 21:10:00 +0000 (23:10 +0200)]
Remove unused variable.
Carl Hetherington [Sat, 30 Apr 2022 20:15:17 +0000 (22:15 +0200)]
We don't have python f-strings everywhere.
Carl Hetherington [Sat, 30 Apr 2022 19:22:47 +0000 (21:22 +0200)]
Bump libdcp/libsub back to release versions.
Carl Hetherington [Sat, 30 Apr 2022 19:21:27 +0000 (21:21 +0200)]
Add editor to a few more missing places.
Carl Hetherington [Sat, 30 Apr 2022 08:03:07 +0000 (10:03 +0200)]
Another macOS build fix.
Carl Hetherington [Sat, 30 Apr 2022 07:35:38 +0000 (09:35 +0200)]
Fix macOS build.