dcpomatic.git
12 months agoBump private git sha. v2.16.48
Carl Hetherington [Tue, 21 Mar 2023 16:02:13 +0000 (17:02 +0100)]
Bump private git sha.

13 months agoAdd assert.
Carl Hetherington [Sun, 19 Mar 2023 13:52:24 +0000 (14:52 +0100)]
Add assert.

13 months agoBump private test git for use of git-annex.
Carl Hetherington [Sat, 18 Mar 2023 18:01:49 +0000 (19:01 +0100)]
Bump private test git for use of git-annex.

13 months agoAllow re-start of cancelled subtitle analysis jobs.
Carl Hetherington [Thu, 16 Mar 2023 01:03:21 +0000 (02:03 +0100)]
Allow re-start of cancelled subtitle analysis jobs.

13 months agoMake it quicker to cancel an analyse subtitle job (#2486).
Carl Hetherington [Thu, 16 Mar 2023 00:51:25 +0000 (01:51 +0100)]
Make it quicker to cancel an analyse subtitle job (#2486).

13 months agoDon't show an error when cancelling subtitle analysis.
Carl Hetherington [Thu, 16 Mar 2023 00:51:11 +0000 (01:51 +0100)]
Don't show an error when cancelling subtitle analysis.

13 months agoCleanup: move variable assignment that happens in every branch.
Carl Hetherington [Thu, 16 Mar 2023 00:48:44 +0000 (01:48 +0100)]
Cleanup: move variable assignment that happens in every branch.

13 months agoEmit the state of the job with the Finished signals.
Carl Hetherington [Thu, 16 Mar 2023 00:47:03 +0000 (01:47 +0100)]
Emit the state of the job with the Finished signals.

13 months agoFix missing xsd file in windows installer.
Carl Hetherington [Thu, 16 Mar 2023 20:10:17 +0000 (21:10 +0100)]
Fix missing xsd file in windows installer.

13 months agoUpdated zh_CN translation from Danbo Song.
Carl Hetherington [Sun, 12 Mar 2023 08:43:00 +0000 (09:43 +0100)]
Updated zh_CN translation from Danbo Song.

13 months agoUse IAB rather than ATMOS in ISDCF names (#2482).
Carl Hetherington [Sat, 11 Mar 2023 00:31:03 +0000 (01:31 +0100)]
Use IAB rather than ATMOS in ISDCF names (#2482).

13 months agoUpdate manual for new CLI options.
Carl Hetherington [Fri, 10 Mar 2023 21:19:30 +0000 (22:19 +0100)]
Update manual for new CLI options.

13 months agoCope with the fact that some of our commands output --help to stdout, some to stderr.
Carl Hetherington [Fri, 10 Mar 2023 21:19:16 +0000 (22:19 +0100)]
Cope with the fact that some of our commands output --help to stdout, some to stderr.

13 months agoOutput hints on stderr.
ancient-skyscraper [Fri, 10 Mar 2023 21:01:14 +0000 (22:01 +0100)]
Output hints on stderr.

13 months agoUpdate documentation and CLI UI with hint info
ancient-skyscraper [Thu, 9 Mar 2023 19:16:56 +0000 (14:16 -0500)]
Update documentation and CLI UI with hint info

Goal is to explain what hints are, and how the `--hints` option
changes behavior of `dcpomatic2_cli` command

13 months agoAllow dcpomatic_cli script to work from anywhere.
Carl Hetherington [Thu, 9 Mar 2023 00:19:56 +0000 (01:19 +0100)]
Allow dcpomatic_cli script to work from anywhere.

13 months agoFix missing scrollbar in the audio tab on macOS/Windows (#2480). v2.16.47
Carl Hetherington [Tue, 7 Mar 2023 01:04:37 +0000 (02:04 +0100)]
Fix missing scrollbar in the audio tab on macOS/Windows (#2480).

13 months agoCleanup: use layout() wrapper.
Carl Hetherington [Tue, 7 Mar 2023 01:04:05 +0000 (02:04 +0100)]
Cleanup: use layout() wrapper.

13 months agoRemove some 3D stuff I think is unnecessary since the changes in 2f12058c535045cecc22... v2.16.46
Carl Hetherington [Sun, 5 Mar 2023 13:07:01 +0000 (14:07 +0100)]
Remove some 3D stuff I think is unnecessary since the changes in 2f12058c535045cecc226fe47b3d60da8851a862

13 months agoFix error when padding is needed in 3D encodes (#2476).
Carl Hetherington [Sun, 5 Mar 2023 13:06:11 +0000 (14:06 +0100)]
Fix error when padding is needed in 3D encodes (#2476).

13 months agoCatch exceptions from some calls to write_metadata().
Carl Hetherington [Sun, 5 Mar 2023 10:48:46 +0000 (11:48 +0100)]
Catch exceptions from some calls to write_metadata().

13 months agoFix small DCP standard choice (#2475).
Carl Hetherington [Fri, 3 Mar 2023 22:53:14 +0000 (23:53 +0100)]
Fix small DCP standard choice (#2475).

13 months agoReplace spaces with _ in default KDM name formats, as spaces are
Carl Hetherington [Sat, 4 Mar 2023 21:33:34 +0000 (22:33 +0100)]
Replace spaces with _ in default KDM name formats, as spaces are
removed from the filename before it is used.

13 months agoBump libsub for another font color fix.
Carl Hetherington [Sat, 4 Mar 2023 21:02:24 +0000 (22:02 +0100)]
Bump libsub for another font color fix.

13 months agoAdd option to limit DCP output to the "Bv2.0 profile" (#2470). v2.16.45
Carl Hetherington [Wed, 1 Mar 2023 00:26:49 +0000 (01:26 +0100)]
Add option to limit DCP output to the "Bv2.0 profile" (#2470).

I'm far from convinced about the point/sense of all these "profiles"
(rather than just implementing or at least tolerating the standard)
but lots of people are having problems with "QC" processes failing
their DCPs with complaints related to MCASubDescriptors.  It seems to
make sense to have an option to turn them off - at least for now,
until either the "QC" situation settles down or any bugs in DCP-o-matic
are found and fixed.

13 months agoCleanup: tidy a comment.
Carl Hetherington [Wed, 1 Mar 2023 00:24:14 +0000 (01:24 +0100)]
Cleanup: tidy a comment.

13 months agoAdd Choice::add() with a client string.
Carl Hetherington [Wed, 1 Mar 2023 00:23:54 +0000 (01:23 +0100)]
Add Choice::add() with a client string.

13 months agoAdd Choice::get_data().
Carl Hetherington [Wed, 1 Mar 2023 00:23:44 +0000 (01:23 +0100)]
Add Choice::get_data().

13 months agoTidy up a little with a lambda.
Carl Hetherington [Tue, 28 Feb 2023 23:40:36 +0000 (00:40 +0100)]
Tidy up a little with a lambda.

13 months agoMove some settings to new non-standard page.
Carl Hetherington [Tue, 28 Feb 2023 20:45:23 +0000 (21:45 +0100)]
Move some settings to new non-standard page.

13 months agoAdd --hints option to dcpomatic2_cli (#2468).
Carl Hetherington [Sat, 25 Feb 2023 22:39:13 +0000 (23:39 +0100)]
Add --hints option to dcpomatic2_cli (#2468).

13 months agoAdd word_wrap().
Carl Hetherington [Sat, 25 Feb 2023 22:38:47 +0000 (23:38 +0100)]
Add word_wrap().

13 months agoAdd ansi.h and one define.
Carl Hetherington [Fri, 24 Feb 2023 00:13:22 +0000 (01:13 +0100)]
Add ansi.h and one define.

13 months agoSetup ffmpeg log callback in dcpomatic_setup() instead of in FFmpeg.
Carl Hetherington [Thu, 23 Feb 2023 22:35:40 +0000 (23:35 +0100)]
Setup ffmpeg log callback in dcpomatic_setup() instead of in FFmpeg.

13 months agoCleanup: remove unused variable.
Carl Hetherington [Thu, 23 Feb 2023 22:33:58 +0000 (23:33 +0100)]
Cleanup: remove unused variable.

13 months agoCleanup: remove capture_asdcp_logs() from header.
Carl Hetherington [Thu, 23 Feb 2023 22:26:19 +0000 (23:26 +0100)]
Cleanup: remove capture_asdcp_logs() from header.

13 months agoUn-check screens when they or their cinema are deleted.
Carl Hetherington [Fri, 3 Mar 2023 00:00:53 +0000 (01:00 +0100)]
Un-check screens when they or their cinema are deleted.

13 months agoSupporters update.
Carl Hetherington [Thu, 2 Mar 2023 22:25:18 +0000 (23:25 +0100)]
Supporters update.

13 months agoRemove duplicate include.
Carl Hetherington [Thu, 2 Mar 2023 11:13:42 +0000 (12:13 +0100)]
Remove duplicate include.

13 months agoAdd a couple of tooltips.
Carl Hetherington [Tue, 28 Feb 2023 20:24:33 +0000 (21:24 +0100)]
Add a couple of tooltips.

13 months agoStrip disallowed characters from subtitles before they get into the XML.
Carl Hetherington [Mon, 27 Feb 2023 22:20:14 +0000 (23:20 +0100)]
Strip disallowed characters from subtitles before they get into the XML.

13 months agoBump libdcp for some test fixes.
Carl Hetherington [Mon, 27 Feb 2023 14:55:33 +0000 (15:55 +0100)]
Bump libdcp for some test fixes.

13 months agoMerge branch '2389-vpos'
Carl Hetherington [Mon, 27 Feb 2023 14:00:34 +0000 (15:00 +0100)]
Merge branch '2389-vpos'

Here we are trying to fix a variety of confusions related to vertical
subtitle position (#2389).

13 months agoFix tests.
Carl Hetherington [Sun, 22 Jan 2023 19:53:07 +0000 (20:53 +0100)]
Fix tests.

13 months agoCleanup: swap a list for a vector.
Carl Hetherington [Sun, 22 Jan 2023 19:33:34 +0000 (20:33 +0100)]
Cleanup: swap a list for a vector.

13 months agoAlign text subtitles from the bottom of the screen.
Carl Hetherington [Sat, 21 Jan 2023 22:41:23 +0000 (23:41 +0100)]
Align text subtitles from the bottom of the screen.

13 months agoShow possible subtitle bounding boxes due to SMPTE standard misunderstandings.
Carl Hetherington [Sat, 21 Jan 2023 22:18:22 +0000 (23:18 +0100)]
Show possible subtitle bounding boxes due to SMPTE standard misunderstandings.

13 months agoAdd override_standard to bounding_box().
Carl Hetherington [Sat, 21 Jan 2023 22:17:51 +0000 (23:17 +0100)]
Add override_standard to bounding_box().

13 months agoEarly check to see if there's anything to do in set_state().
Carl Hetherington [Sat, 21 Jan 2023 21:29:51 +0000 (22:29 +0100)]
Early check to see if there's anything to do in set_state().

13 months agoDon't cancel finished jobs otherwise their finished callbacks will be called again.
Carl Hetherington [Sat, 21 Jan 2023 21:29:29 +0000 (22:29 +0100)]
Don't cancel finished jobs otherwise their finished callbacks will be called again.

13 months agoCleanup: whitespace.
Carl Hetherington [Sat, 21 Jan 2023 21:29:12 +0000 (22:29 +0100)]
Cleanup: whitespace.

13 months agoUse a ScopeGuard to manage _loading_analysis properly.
Carl Hetherington [Sat, 21 Jan 2023 21:28:41 +0000 (22:28 +0100)]
Use a ScopeGuard to manage _loading_analysis properly.

13 months agoCleanup: pass required things int {x,y}_position instead of a whole StringText.
Carl Hetherington [Sat, 21 Jan 2023 12:12:48 +0000 (13:12 +0100)]
Cleanup: pass required things int {x,y}_position instead of a whole StringText.

13 months agoMake subtitle analysis depend on DCP standard.
Carl Hetherington [Sat, 21 Jan 2023 12:01:23 +0000 (13:01 +0100)]
Make subtitle analysis depend on DCP standard.

13 months agoUse bounding_box() instead of render_text() for speed.
Carl Hetherington [Fri, 20 Jan 2023 22:53:54 +0000 (23:53 +0100)]
Use bounding_box() instead of render_text() for speed.

13 months agoAdd bounding_box().
Carl Hetherington [Fri, 20 Jan 2023 22:53:45 +0000 (23:53 +0100)]
Add bounding_box().

13 months agoMove the contents of setup_layout() into create_layout() and make
Carl Hetherington [Fri, 20 Jan 2023 22:22:45 +0000 (23:22 +0100)]
Move the contents of setup_layout() into create_layout() and make
a new setup_layout() which can do some more stuff.

13 months agoSmall optimisation: use a const&
Carl Hetherington [Fri, 20 Jan 2023 21:40:04 +0000 (22:40 +0100)]
Small optimisation: use a const&

13 months agoCleanup: use an early return.
Carl Hetherington [Fri, 20 Jan 2023 21:37:18 +0000 (22:37 +0100)]
Cleanup: use an early return.

13 months agoCleanup: use some defaults in the class definition.
Carl Hetherington [Fri, 23 Dec 2022 21:29:19 +0000 (22:29 +0100)]
Cleanup: use some defaults in the class definition.

13 months agoSupport the 2014 version of SMPTE 428-7 in render_text.cc and use it
Carl Hetherington [Sun, 11 Dec 2022 23:51:56 +0000 (00:51 +0100)]
Support the 2014 version of SMPTE 428-7 in render_text.cc and use it
when placing subtitles (e.g. SRT).  Also default to outputting 2014-era
alignment.

13 months agoBump libdcp for subtitle standard support.
Carl Hetherington [Sun, 22 Jan 2023 20:00:50 +0000 (21:00 +0100)]
Bump libdcp for subtitle standard support.

13 months agoRemove debug message.
Carl Hetherington [Mon, 27 Feb 2023 11:52:28 +0000 (12:52 +0100)]
Remove debug message.

13 months agoRemove unused variable.
Carl Hetherington [Sat, 25 Feb 2023 10:54:18 +0000 (11:54 +0100)]
Remove unused variable.

13 months agoBump libsub for fix to font color tag parsing in SRT files.
Carl Hetherington [Fri, 24 Feb 2023 21:46:12 +0000 (22:46 +0100)]
Bump libsub for fix to font color tag parsing in SRT files.

13 months agoAdd debug video view option to player.
Carl Hetherington [Fri, 24 Feb 2023 20:28:30 +0000 (21:28 +0100)]
Add debug video view option to player.

13 months agoCatch more exceptions from RtAudio (#2453).
Carl Hetherington [Tue, 14 Feb 2023 23:26:25 +0000 (00:26 +0100)]
Catch more exceptions from RtAudio (#2453).

13 months agoRemove the empty column when there are no input groups.
Carl Hetherington [Sun, 19 Feb 2023 20:22:00 +0000 (21:22 +0100)]
Remove the empty column when there are no input groups.

13 months agoRemove scrolling in AudioMappingView.
Carl Hetherington [Sun, 19 Feb 2023 20:19:15 +0000 (21:19 +0100)]
Remove scrolling in AudioMappingView.

In the audio panel it was a bit weird to have part of the panel
scrollable when the whole video panel is.  Now both video and audio
panels scroll.  You lose the "always there" view of the audio processing
summary but I think this is outweighed by the scrolling simplicity.

I also suspect it may make things behave better on "short" screens.

13 months agoCleanup: remove duplication.
Carl Hetherington [Sun, 19 Feb 2023 20:17:16 +0000 (21:17 +0100)]
Cleanup: remove duplication.

13 months agoAdd missing line in audio mapping view when there are no input groups.
Carl Hetherington [Sun, 19 Feb 2023 20:16:44 +0000 (21:16 +0100)]
Add missing line in audio mapping view when there are no input groups.

13 months agoBump libdcp for verify fixes (#2457 and #2459). v2.16.44
Carl Hetherington [Fri, 17 Feb 2023 19:04:46 +0000 (20:04 +0100)]
Bump libdcp for verify fixes (#2457 and #2459).

14 months agoDon't read video/audio from DCPs if it is being ignored (#2456).
Carl Hetherington [Thu, 16 Feb 2023 22:58:38 +0000 (23:58 +0100)]
Don't read video/audio from DCPs if it is being ignored (#2456).

This greatly speeds up the process of getting subtitles from a DCP.

14 months agoSupporters update. v2.16.43
Carl Hetherington [Thu, 16 Feb 2023 00:07:22 +0000 (01:07 +0100)]
Supporters update.

14 months agoBump libdcp for MainPictureStoredArea fix (#2452).
Carl Hetherington [Mon, 13 Feb 2023 15:41:52 +0000 (16:41 +0100)]
Bump libdcp for MainPictureStoredArea fix (#2452).

14 months agoBump libdcp again for fix to dcpkdm (#2446).
Carl Hetherington [Sun, 12 Feb 2023 22:35:47 +0000 (23:35 +0100)]
Bump libdcp again for fix to dcpkdm (#2446).

14 months agoFix build for new libdcp.
Carl Hetherington [Sun, 12 Feb 2023 22:08:58 +0000 (23:08 +0100)]
Fix build for new libdcp.

14 months agoBump libdcp for new dcpverify options (#2444).
Carl Hetherington [Sun, 12 Feb 2023 19:15:40 +0000 (20:15 +0100)]
Bump libdcp for new dcpverify options (#2444).

14 months agoFix non-ASCII paths in the disk writer on Windows (#2440).
Carl Hetherington [Sat, 11 Feb 2023 21:22:13 +0000 (22:22 +0100)]
Fix non-ASCII paths in the disk writer on Windows (#2440).

14 months agoUse kdm_for_screen also in dcpomatic_kdm
Carl Hetherington [Sat, 28 Jan 2023 23:59:48 +0000 (00:59 +0100)]
Use kdm_for_screen also in dcpomatic_kdm

14 months agoPass make_kdm as a function into kdm_for_screen().
Carl Hetherington [Sat, 28 Jan 2023 23:45:43 +0000 (00:45 +0100)]
Pass make_kdm as a function into kdm_for_screen().

14 months agoCleanup: extract encrypt() call from Film::make_kdm().
Carl Hetherington [Sat, 28 Jan 2023 23:07:10 +0000 (00:07 +0100)]
Cleanup: extract encrypt() call from Film::make_kdm().

14 months agoUse the correct prompt for file/folder.
Carl Hetherington [Sat, 28 Jan 2023 09:18:18 +0000 (10:18 +0100)]
Use the correct prompt for file/folder.

14 months agoFix incorrect messages about KDMs being written to folders.
Carl Hetherington [Sat, 28 Jan 2023 09:18:11 +0000 (10:18 +0100)]
Fix incorrect messages about KDMs being written to folders.

14 months agoImprove error when the KDM period is outside the signer period in the KDM creator.
Carl Hetherington [Fri, 27 Jan 2023 22:09:53 +0000 (23:09 +0100)]
Improve error when the KDM period is outside the signer period in the KDM creator.

14 months agoWarn/error on making KDMs using recipient certs whose validity periods
Carl Hetherington [Thu, 19 Jan 2023 21:03:21 +0000 (22:03 +0100)]
Warn/error on making KDMs using recipient certs whose validity periods
lie outside those of the KDMs (#2423).

14 months agoCleanup: use an early return to calm some indentation.
Carl Hetherington [Thu, 19 Jan 2023 12:00:21 +0000 (13:00 +0100)]
Cleanup: use an early return to calm some indentation.

14 months agoFix typo in zh_CN translation.
Carl Hetherington [Fri, 10 Feb 2023 22:35:54 +0000 (23:35 +0100)]
Fix typo in zh_CN translation.

14 months agoExport 24-bit audio in Prores files (#2438).
Carl Hetherington [Fri, 10 Feb 2023 22:00:13 +0000 (23:00 +0100)]
Export 24-bit audio in Prores files (#2438).

14 months agoIgnore overlapping ATMOS data in the same way that we ignore video (#2429).
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).

14 months agoFix multiple video overlaps.
Carl Hetherington [Thu, 9 Feb 2023 23:25:06 +0000 (00:25 +0100)]
Fix multiple video overlaps.

14 months agoCleanup: use vector instead of list.
Carl Hetherington [Thu, 9 Feb 2023 22:39:29 +0000 (23:39 +0100)]
Cleanup: use vector instead of list.

14 months agoCleanup: add Content::period().
Carl Hetherington [Thu, 9 Feb 2023 21:49:47 +0000 (22:49 +0100)]
Cleanup: add Content::period().

14 months agoCleanup: use some better variable names.
Carl Hetherington [Thu, 9 Feb 2023 21:42:11 +0000 (22:42 +0100)]
Cleanup: use some better variable names.

14 months agoClarify comment.
Carl Hetherington [Thu, 9 Feb 2023 21:16:36 +0000 (22:16 +0100)]
Clarify comment.

14 months agoCleanup: remove unnecessary check.
Carl Hetherington [Thu, 9 Feb 2023 21:07:39 +0000 (22:07 +0100)]
Cleanup: remove unnecessary check.

14 months agoAdd failing test.
Carl Hetherington [Mon, 6 Feb 2023 01:56:31 +0000 (02:56 +0100)]
Add failing test.

14 months agoRecover better errors from ext4.
Carl Hetherington [Thu, 29 Dec 2022 22:38:39 +0000 (23:38 +0100)]
Recover better errors from ext4.

14 months agoFix placement of frame rate spinner (may fix #2182).
Carl Hetherington [Sun, 5 Feb 2023 15:54:28 +0000 (16:54 +0100)]
Fix placement of frame rate spinner (may fix #2182).

14 months agoSlightly improve alignment (still not right though).
Carl Hetherington [Sun, 5 Feb 2023 15:53:58 +0000 (16:53 +0100)]
Slightly improve alignment (still not right though).