dcpomatic.git
23 months agoTweak quality.
Carl Hetherington [Mon, 23 May 2022 23:30:05 +0000 (01:30 +0200)]
Tweak quality.

23 months agoAdd ignored precincts code.
Carl Hetherington [Mon, 23 May 2022 23:29:59 +0000 (01:29 +0200)]
Add ignored precincts code.

23 months agoSeparate thread for handling the CUDA parts seems a little better.
Carl Hetherington [Mon, 23 May 2022 21:03:45 +0000 (23:03 +0200)]
Separate thread for handling the CUDA parts seems a little better.

23 months agoAdd stream destroy.
Carl Hetherington [Mon, 23 May 2022 18:55:00 +0000 (20:55 +0200)]
Add stream destroy.

23 months agoTry using streams.
Carl Hetherington [Mon, 23 May 2022 17:53:17 +0000 (19:53 +0200)]
Try using streams.

23 months agoRemove batching (seems pointless).
Carl Hetherington [Mon, 23 May 2022 14:39:41 +0000 (16:39 +0200)]
Remove batching (seems pointless).

23 months agoencoder using batching
Carl Hetherington [Mon, 23 May 2022 13:25:43 +0000 (15:25 +0200)]
encoder using batching

23 months agofixup! wip: Add CUDA J2K frame encoder using libjpeg2k.
Carl Hetherington [Sun, 22 May 2022 22:41:35 +0000 (00:41 +0200)]
fixup! wip: Add CUDA J2K frame encoder using libjpeg2k.

23 months agowip: Add CUDA J2K frame encoder using libjpeg2k.
Carl Hetherington [Fri, 20 May 2022 14:55:09 +0000 (16:55 +0200)]
wip: Add CUDA J2K frame encoder using libjpeg2k.

23 months agoCheck for libjpeg2k/CUDA on configure.
Carl Hetherington [Fri, 20 May 2022 14:27:36 +0000 (16:27 +0200)]
Check for libjpeg2k/CUDA on configure.

23 months agoMove encode_{locally,remotely} into the frame encoder classes.
Carl Hetherington [Fri, 20 May 2022 09:12:55 +0000 (11:12 +0200)]
Move encode_{locally,remotely} into the frame encoder classes.

23 months agoMove convert_to_xyz out of DCPVideo.
Carl Hetherington [Fri, 20 May 2022 07:36:02 +0000 (09:36 +0200)]
Move convert_to_xyz out of DCPVideo.

23 months agoExtract J2K frame encoder classes for CPU and remote.
Carl Hetherington [Thu, 19 May 2022 23:11:35 +0000 (01:11 +0200)]
Extract J2K frame encoder classes for CPU and remote.

23 months agoFix silly mistake adding an extra make_dcp().
Carl Hetherington [Mon, 23 May 2022 14:55:20 +0000 (16:55 +0200)]
Fix silly mistake adding an extra make_dcp().

23 months agoAdd another DYLD path for running locally. v2.16.12
Carl Hetherington [Sun, 22 May 2022 19:30:43 +0000 (21:30 +0200)]
Add another DYLD path for running locally.

23 months agoOpenGL line width > 1.0 does not seem to work on macOS (gives an INVALID_VALUE).
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).

23 months agoCleanup: use an enum rather than a magic value.
Carl Hetherington [Sun, 22 May 2022 19:28:23 +0000 (21:28 +0200)]
Cleanup: use an enum rather than a magic value.

23 months agoAdd another directory to the copy_resources.sh script.
Carl Hetherington [Sun, 22 May 2022 19:28:14 +0000 (21:28 +0200)]
Add another directory to the copy_resources.sh script.

23 months agoFix error when loading encrypted DCPs (#2257).
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().

2 years agoLayout alignment tweaks.
Carl Hetherington [Sat, 14 May 2022 21:44:45 +0000 (23:44 +0200)]
Layout alignment tweaks.

2 years agoStore audio fades in template (#2254).
Carl Hetherington [Fri, 13 May 2022 22:05:33 +0000 (00:05 +0200)]
Store audio fades in template (#2254).

2 years agoSupport auto-crop for YUV422P10LE.
Carl Hetherington [Fri, 13 May 2022 11:56:11 +0000 (13:56 +0200)]
Support auto-crop for YUV422P10LE.

2 years agoGive a better error when guess_crop can't cope with a pixel format.
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.

2 years agoFix build on Debian 9.
Carl Hetherington [Thu, 12 May 2022 20:34:05 +0000 (22:34 +0200)]
Fix build on Debian 9.

2 years agoBump to release versions. v2.16.11
Carl Hetherington [Thu, 12 May 2022 06:21:55 +0000 (08:21 +0200)]
Bump to release versions.

2 years agoSupporters update.
Carl Hetherington [Wed, 11 May 2022 22:07:41 +0000 (00:07 +0200)]
Supporters update.

2 years agoMissing <b> tag in sv_SE translation (#2243).
Carl Hetherington [Wed, 11 May 2022 19:41:49 +0000 (21:41 +0200)]
Missing <b> tag in sv_SE translation (#2243).

2 years agoFix warning introduced a couple of commits ago.
Carl Hetherington [Wed, 11 May 2022 19:12:28 +0000 (21:12 +0200)]
Fix warning introduced a couple of commits ago.

2 years agoUpdated pl_PL translation from Michał Tomaszewski.
Carl Hetherington [Wed, 11 May 2022 19:06:29 +0000 (21:06 +0200)]
Updated pl_PL translation from Michał Tomaszewski.

2 years agoFix typo in string (thanks Michał Tomaszewski)
Carl Hetherington [Wed, 11 May 2022 18:56:08 +0000 (20:56 +0200)]
Fix typo in string (thanks Michał Tomaszewski)

2 years agoTidy up careful_string_filter and add some extra transliterations.
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.

2 years agoUse GetCommandLineW() to get a UTF16-encoded command line on Windows (#2248).
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).

2 years agoMove some common methods out to cross_unix.cc
Carl Hetherington [Tue, 10 May 2022 14:05:51 +0000 (16:05 +0200)]
Move some common methods out to cross_unix.cc

2 years agoFix ignore_video checker for separate-3D content (#2246).
Carl Hetherington [Mon, 9 May 2022 23:16:44 +0000 (01:16 +0200)]
Fix ignore_video checker for separate-3D content (#2246).

2 years agoPossibly improve shuffler behaviour (use one for all content if any 3D is present).
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).

2 years agoAccept invalid picture frame size errors in high bitrate checks.
Carl Hetherington [Mon, 9 May 2022 12:52:22 +0000 (14:52 +0200)]
Accept invalid picture frame size errors in high bitrate checks.

2 years agoMissing include.
Carl Hetherington [Mon, 9 May 2022 12:52:06 +0000 (14:52 +0200)]
Missing include.

2 years agoBump libdcp for build fix.
Carl Hetherington [Sun, 8 May 2022 22:58:08 +0000 (00:58 +0200)]
Bump libdcp for build fix.

2 years agoBump libdcp for inverse gamma LUT improvements.
Carl Hetherington [Sun, 8 May 2022 22:41:59 +0000 (00:41 +0200)]
Bump libdcp for inverse gamma LUT improvements.

2 years agoAdd new screen to the right place just after adding a new cinema (#2249).
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).

2 years agoSpeed up content selection when we have audio analysis files (#2247).
Carl Hetherington [Sun, 8 May 2022 21:24:51 +0000 (23:24 +0200)]
Speed up content selection when we have audio analysis files (#2247).

2 years agoUpdated zh_CN translation
Dian Li [Fri, 6 May 2022 12:24:11 +0000 (20:24 +0800)]
Updated zh_CN translation

2 years agoC++11 tidying.
Carl Hetherington [Fri, 6 May 2022 07:56:47 +0000 (09:56 +0200)]
C++11 tidying.

2 years agoBump libdcp for build fix.
Carl Hetherington [Thu, 5 May 2022 22:34:38 +0000 (00:34 +0200)]
Bump libdcp for build fix.

2 years agoMissing include.
Carl Hetherington [Thu, 5 May 2022 22:31:01 +0000 (00:31 +0200)]
Missing include.

2 years agoFix truncated email addresses in cinema email address.
Carl Hetherington [Thu, 5 May 2022 22:03:18 +0000 (00:03 +0200)]
Fix truncated email addresses in cinema email address.

2 years agoFix missing buttons in cinema email list.
Carl Hetherington [Thu, 5 May 2022 22:03:06 +0000 (00:03 +0200)]
Fix missing buttons in cinema email list.

2 years agoBump libsub for asdcplib update.
Carl Hetherington [Thu, 5 May 2022 21:47:37 +0000 (23:47 +0200)]
Bump libsub for asdcplib update.

2 years agoAdd some tests for ScopedTemporary.
Carl Hetherington [Sat, 16 Apr 2022 20:33:35 +0000 (22:33 +0200)]
Add some tests for ScopedTemporary.

2 years agoUse dcp::File in DCP-o-matic (#2231).
Carl Hetherington [Sat, 16 Apr 2022 20:20:54 +0000 (22:20 +0200)]
Use dcp::File in DCP-o-matic (#2231).

2 years agoFix previous.
Carl Hetherington [Thu, 5 May 2022 21:07:36 +0000 (23:07 +0200)]
Fix previous.

2 years agoUpdate for change to libdcp API.
Carl Hetherington [Thu, 5 May 2022 21:06:05 +0000 (23:06 +0200)]
Update for change to libdcp API.

2 years agoAdd preference for default KDM duration (#2224).
Carl Hetherington [Mon, 2 May 2022 22:37:04 +0000 (00:37 +0200)]
Add preference for default KDM duration (#2224).

2 years agoFix colour of preview when there is no film loaded.
Carl Hetherington [Mon, 2 May 2022 21:13:55 +0000 (23:13 +0200)]
Fix colour of preview when there is no film loaded.

2 years agoRemove a specific path dependency from a test.
Carl Hetherington [Mon, 2 May 2022 07:40:20 +0000 (09:40 +0200)]
Remove a specific path dependency from a test.

2 years agoAdd find_file from libdcp.
Carl Hetherington [Mon, 2 May 2022 07:40:03 +0000 (09:40 +0200)]
Add find_file from libdcp.

2 years agoIt doesn't seem necessary to use shared_ptr for the DCPVideo queue in J2KEncoder. v2.16.x-old
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.

2 years agoExtract and improve code to find missing files (#1940).
Carl Hetherington [Sat, 25 Dec 2021 01:05:54 +0000 (02:05 +0100)]
Extract and improve code to find missing files (#1940).

2 years agoC++11 / sorting cleanups.
Carl Hetherington [Sat, 25 Dec 2021 00:44:55 +0000 (01:44 +0100)]
C++11 / sorting cleanups.

2 years agoExtract simple_digest().
Carl Hetherington [Thu, 23 Dec 2021 22:33:56 +0000 (23:33 +0100)]
Extract simple_digest().

2 years agoReplace some raw arrays with std::vectors.
Carl Hetherington [Mon, 11 Oct 2021 17:55:06 +0000 (19:55 +0200)]
Replace some raw arrays with std::vectors.

2 years agoAdd more filenames to content properties (#2120).
Carl Hetherington [Sat, 18 Dec 2021 11:05:40 +0000 (12:05 +0100)]
Add more filenames to content properties (#2120).

2 years agoAdd CPL_FILENAME variable for cover sheets (#2107).
Carl Hetherington [Mon, 1 Nov 2021 14:09:56 +0000 (15:09 +0100)]
Add CPL_FILENAME variable for cover sheets (#2107).

2 years agoC++11 tidying.
Carl Hetherington [Sun, 1 May 2022 22:06:05 +0000 (00:06 +0200)]
C++11 tidying.

2 years agoMake sure that crop preview rectangle is properly hidden when we close the auto crop...
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.

2 years agoFix the alignment of the current position in the playback controls.
Carl Hetherington [Sun, 1 May 2022 17:32:14 +0000 (19:32 +0200)]
Fix the alignment of the current position in the playback controls.

2 years agoMore Centos 7 fixes. v2.16.10
Carl Hetherington [Sat, 30 Apr 2022 21:53:39 +0000 (23:53 +0200)]
More Centos 7 fixes.

2 years agoFix build on Centos 7.
Carl Hetherington [Sat, 30 Apr 2022 21:10:49 +0000 (23:10 +0200)]
Fix build on Centos 7.

2 years agoRemove unused variable.
Carl Hetherington [Sat, 30 Apr 2022 21:10:00 +0000 (23:10 +0200)]
Remove unused variable.

2 years agoWe don't have python f-strings everywhere.
Carl Hetherington [Sat, 30 Apr 2022 20:15:17 +0000 (22:15 +0200)]
We don't have python f-strings everywhere.

2 years agoBump libdcp/libsub back to release versions.
Carl Hetherington [Sat, 30 Apr 2022 19:22:47 +0000 (21:22 +0200)]
Bump libdcp/libsub back to release versions.

2 years agoAdd editor to a few more missing places.
Carl Hetherington [Sat, 30 Apr 2022 19:21:27 +0000 (21:21 +0200)]
Add editor to a few more missing places.

2 years agoAnother macOS build fix.
Carl Hetherington [Sat, 30 Apr 2022 08:03:07 +0000 (10:03 +0200)]
Another macOS build fix.

2 years agoFix macOS build.
Carl Hetherington [Sat, 30 Apr 2022 07:35:38 +0000 (09:35 +0200)]
Fix macOS build.

2 years agoAdd a simple DCP editor.
Carl Hetherington [Fri, 22 Apr 2022 23:59:10 +0000 (01:59 +0200)]
Add a simple DCP editor.

2 years agoUse explicit parameters to the EditableList constructor, and allow
Carl Hetherington [Thu, 28 Apr 2022 20:16:31 +0000 (22:16 +0200)]
Use explicit parameters to the EditableList constructor, and allow
arbitrary new/edit/remove button combinations to be used.

2 years agoC++11 tidying.
Carl Hetherington [Thu, 28 Apr 2022 20:16:05 +0000 (22:16 +0200)]
C++11 tidying.

2 years agoFix (I think) some strange situations where ::get() on dialogs
Carl Hetherington [Thu, 28 Apr 2022 20:12:54 +0000 (22:12 +0200)]
Fix (I think) some strange situations where ::get() on dialogs
used by EditableList would return something that wasn't a optional<>
but would then get implicitly cast to one.  Now we have a static_assert
to check that the type is what we expect.

2 years agoSupporters update.
Carl Hetherington [Fri, 29 Apr 2022 18:35:52 +0000 (20:35 +0200)]
Supporters update.

2 years agoMore test references updates.
Carl Hetherington [Fri, 29 Apr 2022 16:35:40 +0000 (18:35 +0200)]
More test references updates.

2 years agoUpdate test/data for new metadata tag.
Carl Hetherington [Fri, 29 Apr 2022 12:26:39 +0000 (14:26 +0200)]
Update test/data for new metadata tag.

2 years agoFix some tests.
Carl Hetherington [Fri, 29 Apr 2022 10:30:03 +0000 (12:30 +0200)]
Fix some tests.

2 years agoHide some more warnings.
Carl Hetherington [Fri, 29 Apr 2022 08:31:10 +0000 (10:31 +0200)]
Hide some more warnings.

2 years agoHide some warnings.
Carl Hetherington [Fri, 29 Apr 2022 08:29:23 +0000 (10:29 +0200)]
Hide some warnings.

2 years agoPut * in the title bar when the DCP-o-matic project is modified (#1938).
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).

2 years agoSet window title based on the directory from Film.
Carl Hetherington [Sun, 16 Jan 2022 14:18:55 +0000 (15:18 +0100)]
Set window title based on the directory from Film.

2 years agoAdd Film::set_dirty().
Carl Hetherington [Sun, 16 Jan 2022 14:03:26 +0000 (15:03 +0100)]
Add Film::set_dirty().

2 years agoRemove unused lambda capture.
Carl Hetherington [Sun, 16 Jan 2022 14:10:52 +0000 (15:10 +0100)]
Remove unused lambda capture.

2 years agoPrimitive auto-crop (#1477).
Carl Hetherington [Sat, 1 Jan 2022 21:20:51 +0000 (21:20 +0000)]
Primitive auto-crop (#1477).

2 years agoTry to make the GL code a little clearer.
Carl Hetherington [Mon, 27 Dec 2021 17:35:05 +0000 (18:35 +0100)]
Try to make the GL code a little clearer.

2 years agoRename border line to outline content.
Carl Hetherington [Sun, 26 Dec 2021 23:26:58 +0000 (00:26 +0100)]
Rename border line to outline content.

2 years agoTweak content menu ordering.
Carl Hetherington [Sun, 26 Dec 2021 01:34:05 +0000 (02:34 +0100)]
Tweak content menu ordering.

2 years agoAdd guess_crop().
Carl Hetherington [Sat, 25 Dec 2021 23:16:45 +0000 (00:16 +0100)]
Add guess_crop().

2 years agoBasic display of markers above the playback timeline (#1921).
Carl Hetherington [Mon, 10 Jan 2022 11:53:28 +0000 (12:53 +0100)]
Basic display of markers above the playback timeline (#1921).

2 years agoExtract marker strings out to a separate method.
Carl Hetherington [Sat, 15 Jan 2022 20:42:37 +0000 (21:42 +0100)]
Extract marker strings out to a separate method.

2 years agoFix a load of stuff that wasn't being freed on close.
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.

2 years agoAdd option to save a player frame to a file (#2133).
Carl Hetherington [Sat, 18 Dec 2021 22:54:54 +0000 (23:54 +0100)]
Add option to save a player frame to a file (#2133).

2 years agoAdd image_as_jpeg()
Carl Hetherington [Sat, 18 Dec 2021 22:34:26 +0000 (23:34 +0100)]
Add image_as_jpeg()

2 years agoMove Image::as_png() out to image_as_png().
Carl Hetherington [Sat, 18 Dec 2021 20:26:05 +0000 (21:26 +0100)]
Move Image::as_png() out to image_as_png().

2 years agoRemove unnecessary method.
Carl Hetherington [Sat, 18 Dec 2021 20:05:54 +0000 (21:05 +0100)]
Remove unnecessary method.