dcpomatic.git
5 years agoUpdate waf to 2.0.11.
Carl Hetherington [Mon, 10 Sep 2018 22:16:10 +0000 (23:16 +0100)]
Update waf to 2.0.11.

5 years agoAnother sub/dcp bump.
Carl Hetherington [Mon, 10 Sep 2018 22:10:37 +0000 (23:10 +0100)]
Another sub/dcp bump.

5 years agoUse distro's FFmpeg on Arch.
Carl Hetherington [Mon, 10 Sep 2018 19:39:41 +0000 (20:39 +0100)]
Use distro's FFmpeg on Arch.

5 years agoAnother dcp/sub bump.
Carl Hetherington [Mon, 10 Sep 2018 21:57:52 +0000 (22:57 +0100)]
Another dcp/sub bump.

5 years agoBump dcp/sub.
Carl Hetherington [Mon, 10 Sep 2018 21:16:13 +0000 (22:16 +0100)]
Bump dcp/sub.

5 years agoBasics of export of multiple reels to multiple files.
Carl Hetherington [Mon, 10 Sep 2018 01:39:34 +0000 (02:39 +0100)]
Basics of export of multiple reels to multiple files.

5 years agoSplit parts of FFmpegEncoder into FFmpegFileEncoder.
Carl Hetherington [Sat, 8 Sep 2018 00:26:21 +0000 (01:26 +0100)]
Split parts of FFmpegEncoder into FFmpegFileEncoder.

5 years agoUpdated fr_FR translation from Thierry Journet.
Carl Hetherington [Sat, 8 Sep 2018 23:27:13 +0000 (00:27 +0100)]
Updated fr_FR translation from Thierry Journet.

5 years agoFix interface complexity configuration.
Carl Hetherington [Sat, 8 Sep 2018 00:00:47 +0000 (01:00 +0100)]
Fix interface complexity configuration.

5 years agoRemove some unused variables.
Carl Hetherington [Fri, 7 Sep 2018 22:44:44 +0000 (23:44 +0100)]
Remove some unused variables.

5 years agotest/data update.
Carl Hetherington [Fri, 7 Sep 2018 19:04:40 +0000 (20:04 +0100)]
test/data update.

5 years agoMissing libsub bump.
Carl Hetherington [Fri, 7 Sep 2018 13:09:20 +0000 (14:09 +0100)]
Missing libsub bump.

5 years agoFix libdcp version.
Carl Hetherington [Fri, 7 Sep 2018 12:57:43 +0000 (13:57 +0100)]
Fix libdcp version.

5 years agoUse possibly-safer means of emitting maybe_sequence.
Carl Hetherington [Fri, 7 Sep 2018 12:46:34 +0000 (13:46 +0100)]
Use possibly-safer means of emitting maybe_sequence.

5 years agoUpdated cs_CZ translation from Tomáš Begeni.
Carl Hetherington [Fri, 7 Sep 2018 12:35:50 +0000 (13:35 +0100)]
Updated cs_CZ translation from Tomáš Begeni.

5 years agoInitial nag for interface complexity.
Carl Hetherington [Fri, 7 Sep 2018 12:07:06 +0000 (13:07 +0100)]
Initial nag for interface complexity.

5 years agoRemove unused variable.
Carl Hetherington [Fri, 7 Sep 2018 12:06:45 +0000 (13:06 +0100)]
Remove unused variable.

5 years agoFix console noise when importing non-DCP MXFs (#1362).
Carl Hetherington [Fri, 7 Sep 2018 12:04:50 +0000 (13:04 +0100)]
Fix console noise when importing non-DCP MXFs (#1362).

5 years agoPut audio channels in full interface.
Carl Hetherington [Fri, 7 Sep 2018 11:04:13 +0000 (12:04 +0100)]
Put audio channels in full interface.

5 years agoRemove old symlink.
Carl Hetherington [Fri, 7 Sep 2018 01:26:09 +0000 (02:26 +0100)]
Remove old symlink.

5 years agoRest of DCP panel.
Carl Hetherington [Fri, 7 Sep 2018 01:25:18 +0000 (02:25 +0100)]
Rest of DCP panel.

5 years agoSimplify timing.
Carl Hetherington [Fri, 7 Sep 2018 00:57:14 +0000 (01:57 +0100)]
Simplify timing.

5 years agoSimplify text panel.
Carl Hetherington [Thu, 6 Sep 2018 23:35:38 +0000 (00:35 +0100)]
Simplify text panel.

5 years agoRemove extra spacing.
Carl Hetherington [Thu, 6 Sep 2018 22:52:25 +0000 (23:52 +0100)]
Remove extra spacing.

5 years agoTweak audio panel layout.
Carl Hetherington [Thu, 6 Sep 2018 22:49:58 +0000 (23:49 +0100)]
Tweak audio panel layout.

5 years agoInterface levels in audio tab.
Carl Hetherington [Thu, 6 Sep 2018 22:34:48 +0000 (23:34 +0100)]
Interface levels in audio tab.

5 years agoTweak crop layout.
Carl Hetherington [Thu, 6 Sep 2018 22:16:24 +0000 (23:16 +0100)]
Tweak crop layout.

5 years agoPut OV checkbox into advanced UI.
Carl Hetherington [Thu, 6 Sep 2018 22:14:53 +0000 (23:14 +0100)]
Put OV checkbox into advanced UI.

5 years agoBasic simple support for video panel.
Carl Hetherington [Thu, 6 Sep 2018 21:47:52 +0000 (22:47 +0100)]
Basic simple support for video panel.

5 years agoAdd simple/full interface option and make DCP panel respect it.
Carl Hetherington [Thu, 6 Sep 2018 13:19:33 +0000 (14:19 +0100)]
Add simple/full interface option and make DCP panel respect it.

5 years agoTry to prevent encode server test crashing in valgrind.
Carl Hetherington [Thu, 6 Sep 2018 10:09:16 +0000 (11:09 +0100)]
Try to prevent encode server test crashing in valgrind.

5 years agoQuell more valgrind warnings.
Carl Hetherington [Thu, 6 Sep 2018 00:27:19 +0000 (01:27 +0100)]
Quell more valgrind warnings.

5 years agoFix some uninitialised variables in a test.
Carl Hetherington [Wed, 5 Sep 2018 12:49:12 +0000 (13:49 +0100)]
Fix some uninitialised variables in a test.

5 years agoTweak valgrind suppressions.
Carl Hetherington [Wed, 5 Sep 2018 09:30:44 +0000 (10:30 +0100)]
Tweak valgrind suppressions.

5 years agoTry no anti-aliasing when rendering subtitles.
Carl Hetherington [Tue, 4 Sep 2018 22:48:26 +0000 (23:48 +0100)]
Try no anti-aliasing when rendering subtitles.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 4 Sep 2018 22:04:10 +0000 (23:04 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoDocs say that Context::set_antialias does not affect text.
Carl Hetherington [Tue, 4 Sep 2018 22:04:06 +0000 (23:04 +0100)]
Docs say that Context::set_antialias does not affect text.

5 years agoFix OS X build. v2.13.48
Carl Hetherington [Tue, 4 Sep 2018 13:12:12 +0000 (14:12 +0100)]
Fix OS X build.

5 years agoMissing OS X icon.
Carl Hetherington [Tue, 4 Sep 2018 12:37:07 +0000 (13:37 +0100)]
Missing OS X icon.

5 years agoAllow the butler to say "try again later" when get_video() is called
Carl Hetherington [Tue, 4 Sep 2018 11:50:25 +0000 (12:50 +0100)]
Allow the butler to say "try again later" when get_video() is called
while it's suspended.  Then make the GUI follow that suggestion.
Should

5 years agoBuild Empty objects from the presence or absence of decoders in
Carl Hetherington [Mon, 3 Sep 2018 23:39:39 +0000 (00:39 +0100)]
Build Empty objects from the presence or absence of decoders in
Pieces, rather than the presence or absence of content.  This seems better
because of cases like encrypted DCPs without a a KDM: here we may have content
but no decoder.

5 years agoReturn 0 from decoder_factory when we have a DCP with no KDM, rather than throwing...
Carl Hetherington [Mon, 3 Sep 2018 23:31:38 +0000 (00:31 +0100)]
Return 0 from decoder_factory when we have a DCP with no KDM, rather than throwing an exception.

5 years agoFix name of header guard.
Carl Hetherington [Mon, 3 Sep 2018 23:30:57 +0000 (00:30 +0100)]
Fix name of header guard.

5 years agoSome tweaks.
Carl Hetherington [Mon, 3 Sep 2018 23:30:47 +0000 (00:30 +0100)]
Some tweaks.

5 years agoAdd design doc.
Carl Hetherington [Mon, 3 Sep 2018 22:21:41 +0000 (23:21 +0100)]
Add design doc.

5 years agopot/merge.
Carl Hetherington [Mon, 3 Sep 2018 09:11:13 +0000 (10:11 +0100)]
pot/merge.

5 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Mon, 3 Sep 2018 09:10:52 +0000 (10:10 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.

5 years agoFix label.
Carl Hetherington [Mon, 3 Sep 2018 09:09:41 +0000 (10:09 +0100)]
Fix label.

5 years agoBump libsub to get away from merge commit (works around problems in wscript). v2.13.47
Carl Hetherington [Sun, 2 Sep 2018 23:43:17 +0000 (00:43 +0100)]
Bump libsub to get away from merge commit (works around problems in wscript).

5 years agopot/merge.
Carl Hetherington [Sun, 2 Sep 2018 23:14:16 +0000 (00:14 +0100)]
pot/merge.

5 years agoAdd basic quality option for x264 export.
Carl Hetherington [Sun, 2 Sep 2018 23:14:04 +0000 (00:14 +0100)]
Add basic quality option for x264 export.

5 years agoBump libdcp for Interop PNG sub fixes.
Carl Hetherington [Sun, 2 Sep 2018 22:40:16 +0000 (23:40 +0100)]
Bump libdcp for Interop PNG sub fixes.

5 years agoRemove unnecessary subtitle scale (I think).
Carl Hetherington [Sun, 2 Sep 2018 02:12:43 +0000 (03:12 +0100)]
Remove unnecessary subtitle scale (I think).

5 years agoFix subtitle scaling when writing PNG subs.
Carl Hetherington [Sun, 2 Sep 2018 01:54:44 +0000 (02:54 +0100)]
Fix subtitle scaling when writing PNG subs.

5 years agoFix assertion failure when content has more than one audio stream.
Carl Hetherington [Sun, 2 Sep 2018 01:39:30 +0000 (02:39 +0100)]
Fix assertion failure when content has more than one audio stream.

5 years agoWhite space.
Carl Hetherington [Sun, 2 Sep 2018 00:28:35 +0000 (01:28 +0100)]
White space.

5 years agoPlay PNG subtitles from DCPs; possibly not in the right scale.
Carl Hetherington [Sun, 2 Sep 2018 00:11:11 +0000 (01:11 +0100)]
Play PNG subtitles from DCPs; possibly not in the right scale.

5 years agoGet flatpak deps from dcpomatic.com to stop the build breaking all the time.
Carl Hetherington [Wed, 29 Aug 2018 22:06:55 +0000 (23:06 +0100)]
Get flatpak deps from dcpomatic.com to stop the build breaking all the time.

5 years agoBump flatpak ImageMagick.
Carl Hetherington [Wed, 29 Aug 2018 19:50:10 +0000 (20:50 +0100)]
Bump flatpak ImageMagick.

5 years agoMissing handling of CHANGE_TYPE_CANCELLED causing another hang. v2.13.46
Carl Hetherington [Wed, 29 Aug 2018 15:36:45 +0000 (16:36 +0100)]
Missing handling of CHANGE_TYPE_CANCELLED causing another hang.

5 years agoFix another hang caused by Playlist::maybe_sequence being called
Carl Hetherington [Wed, 29 Aug 2018 15:09:53 +0000 (16:09 +0100)]
Fix another hang caused by Playlist::maybe_sequence being called
between PENDING and DONE for VIDEO_RATE_CHANGED.  maybe_sequence
ends up with a call to get_video before the butler has heard
that the VIDEO_RATE_CHANGED is DONE.

5 years agoFix warning. v2.13.45
Carl Hetherington [Wed, 29 Aug 2018 11:51:20 +0000 (12:51 +0100)]
Fix warning.

5 years agoWrite annotation text and language to CCAP nodes correctly.
Carl Hetherington [Wed, 29 Aug 2018 10:56:22 +0000 (11:56 +0100)]
Write annotation text and language to CCAP nodes correctly.

5 years agoRemove debug code.
Carl Hetherington [Wed, 29 Aug 2018 09:57:00 +0000 (10:57 +0100)]
Remove debug code.

5 years agoCheck for unassigned text tracks.
Carl Hetherington [Wed, 29 Aug 2018 00:24:50 +0000 (01:24 +0100)]
Check for unassigned text tracks.

5 years agoAdd some asserts.
Carl Hetherington [Wed, 29 Aug 2018 00:24:28 +0000 (01:24 +0100)]
Add some asserts.

5 years agoBasics of splitting CCAP streams into different assets.
Carl Hetherington [Tue, 28 Aug 2018 22:34:56 +0000 (23:34 +0100)]
Basics of splitting CCAP streams into different assets.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 28 Aug 2018 22:26:00 +0000 (23:26 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoBump libdcp for DCPReadError fix.
Carl Hetherington [Tue, 28 Aug 2018 21:15:08 +0000 (22:15 +0100)]
Bump libdcp for DCPReadError fix.

5 years agoRemove unnecessary log entries.
Carl Hetherington [Tue, 28 Aug 2018 21:13:37 +0000 (22:13 +0100)]
Remove unnecessary log entries.

5 years agoTweak hacks.
Carl Hetherington [Mon, 27 Aug 2018 23:57:15 +0000 (00:57 +0100)]
Tweak hacks.

5 years agoRemove accidentally commented-out code.
Carl Hetherington [Mon, 27 Aug 2018 22:47:54 +0000 (23:47 +0100)]
Remove accidentally commented-out code.

5 years agoRemove TextType from various places as (I believe) it can be inferred from the content.
Carl Hetherington [Thu, 23 Aug 2018 10:19:06 +0000 (11:19 +0100)]
Remove TextType from various places as (I believe) it can be inferred from the content.

5 years agoMore caption -> text.
Carl Hetherington [Thu, 23 Aug 2018 09:37:59 +0000 (10:37 +0100)]
More caption -> text.

5 years agoRename some caption -> text.
Carl Hetherington [Thu, 23 Aug 2018 09:33:41 +0000 (10:33 +0100)]
Rename some caption -> text.

5 years agoAdd very basic multi-ccap test.
Carl Hetherington [Thu, 23 Aug 2018 09:32:43 +0000 (10:32 +0100)]
Add very basic multi-ccap test.

5 years agoOnly enable text language for open subs.
Carl Hetherington [Thu, 23 Aug 2018 09:27:13 +0000 (10:27 +0100)]
Only enable text language for open subs.

5 years agoCorrectly update when there is no selected DCP track.
Carl Hetherington [Thu, 23 Aug 2018 09:25:21 +0000 (10:25 +0100)]
Correctly update when there is no selected DCP track.

5 years agoBasics of selecting 'tracks' for CCAPs.
Carl Hetherington [Thu, 23 Aug 2018 00:31:20 +0000 (01:31 +0100)]
Basics of selecting 'tracks' for CCAPs.

5 years agoFix hang due to incorrect signal ordering.
Carl Hetherington [Wed, 22 Aug 2018 22:08:59 +0000 (23:08 +0100)]
Fix hang due to incorrect signal ordering.

5 years agoRevert "Store a name with text content."
Carl Hetherington [Wed, 22 Aug 2018 21:07:13 +0000 (22:07 +0100)]
Revert "Store a name with text content."

This reverts commit 2571104b6a208fa00b2c98d50f97849c3e7fa6c9.

5 years agoWhite space.
Carl Hetherington [Wed, 22 Aug 2018 21:04:23 +0000 (22:04 +0100)]
White space.

5 years agoAwait video in get_video() if we are suspended.
Carl Hetherington [Wed, 22 Aug 2018 21:00:11 +0000 (22:00 +0100)]
Await video in get_video() if we are suspended.

Fix player_change to summon the butler if _suspended is changed, and
ensure that the butler's Player::Change handler is the first to be
called so that suspension is sorted out before any other
Player::Change handlers might call get_video().

This is to prevent the sequence

1. player change-pending emitted
2. hence butler suspended -> 1
3. player change-done emitted
4. first handler is something which calls get_video()
5. get_video() awaits video which will never arrive because the butler
is suspended.

Here there is a pending change-done signal to butler.  Ensuring this
arrives before the handler which calls get_video() sorts it out.

5 years agoStore a name with text content.
Carl Hetherington [Wed, 22 Aug 2018 20:04:56 +0000 (21:04 +0100)]
Store a name with text content.

5 years agoAnother multi-ccap build fix.
Carl Hetherington [Wed, 22 Aug 2018 20:04:47 +0000 (21:04 +0100)]
Another multi-ccap build fix.

5 years agoFix build with multiple closed captions.
Carl Hetherington [Wed, 22 Aug 2018 18:58:23 +0000 (19:58 +0100)]
Fix build with multiple closed captions.

5 years agoTweak spacing.
Carl Hetherington [Wed, 22 Aug 2018 18:44:14 +0000 (19:44 +0100)]
Tweak spacing.

5 years agoCompact text panel a little.
Carl Hetherington [Wed, 22 Aug 2018 18:00:37 +0000 (19:00 +0100)]
Compact text panel a little.

5 years agolibdcp updates for multiple CCAPs.
Carl Hetherington [Wed, 22 Aug 2018 15:21:57 +0000 (16:21 +0100)]
libdcp updates for multiple CCAPs.

5 years agoFix crash when trying to make a KDM on an unencrypted project.
Carl Hetherington [Wed, 22 Aug 2018 13:33:32 +0000 (14:33 +0100)]
Fix crash when trying to make a KDM on an unencrypted project.

5 years agoDisable the whole interface during audio analysis (#1278).
Carl Hetherington [Wed, 22 Aug 2018 10:37:20 +0000 (11:37 +0100)]
Disable the whole interface during audio analysis (#1278).

5 years agoRemove debugging print message.
Carl Hetherington [Wed, 22 Aug 2018 10:21:37 +0000 (11:21 +0100)]
Remove debugging print message.

5 years agoFix thinko in previous commit.
Carl Hetherington [Wed, 22 Aug 2018 09:38:51 +0000 (10:38 +0100)]
Fix thinko in previous commit.

5 years agoCheck content before making DCP.
Carl Hetherington [Tue, 21 Aug 2018 22:16:42 +0000 (23:16 +0100)]
Check content before making DCP.

5 years agoReset last write times on examine.
Carl Hetherington [Tue, 21 Aug 2018 22:16:34 +0000 (23:16 +0100)]
Reset last write times on examine.

5 years agoGive a message when changed files are re-examined.
Carl Hetherington [Tue, 21 Aug 2018 22:03:04 +0000 (23:03 +0100)]
Give a message when changed files are re-examined.

5 years agoWork around warning.
Carl Hetherington [Tue, 21 Aug 2018 21:55:52 +0000 (22:55 +0100)]
Work around warning.

5 years agoCheck content for changes on loading a project.
Carl Hetherington [Tue, 21 Aug 2018 21:36:24 +0000 (22:36 +0100)]
Check content for changes on loading a project.

5 years agoStore mtime in Content.
Carl Hetherington [Tue, 21 Aug 2018 14:26:17 +0000 (15:26 +0100)]
Store mtime in Content.

5 years agoMake Content::_paths private.
Carl Hetherington [Tue, 21 Aug 2018 13:27:00 +0000 (14:27 +0100)]
Make Content::_paths private.