dcpomatic.git
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.

5 years agoRemove unused method.
Carl Hetherington [Tue, 21 Aug 2018 11:29:23 +0000 (12:29 +0100)]
Remove unused method.

5 years agoMake ContentChange into a generic ChangeSignaller and use it for Film v2.13.44
Carl Hetherington [Mon, 20 Aug 2018 22:01:14 +0000 (23:01 +0100)]
Make ContentChange into a generic ChangeSignaller and use it for Film
changes, since we setup_pieces() in response to at least one of these and
hence we must know before it happens so we can suspend the butler and player.

5 years agoUpdated ru_RU and uk_UA translations from Igor Voytovich.
Carl Hetherington [Mon, 20 Aug 2018 21:58:02 +0000 (22:58 +0100)]
Updated ru_RU and uk_UA translations from Igor Voytovich.

5 years agoAllow nested butler suspensions.
Carl Hetherington [Mon, 20 Aug 2018 11:01:34 +0000 (12:01 +0100)]
Allow nested butler suspensions.

5 years agoMIssing PENDING/CANCELLED for VIDEO_CONTAINER_SIZE. Fix 3D fill with 2D sources.
Carl Hetherington [Mon, 20 Aug 2018 11:00:53 +0000 (12:00 +0100)]
MIssing PENDING/CANCELLED for VIDEO_CONTAINER_SIZE.  Fix 3D fill with 2D sources.

5 years agoFix 3D crash.
Carl Hetherington [Mon, 20 Aug 2018 11:00:29 +0000 (12:00 +0100)]
Fix 3D crash.

5 years agoWork around visual glitch when clicking on an already-selected v2.13.43
Carl Hetherington [Sun, 19 Aug 2018 20:49:36 +0000 (21:49 +0100)]
Work around visual glitch when clicking on an already-selected
piece of content; on Linux at least you get a deselected event
then a selected event for that content.

5 years agoAnother incorrect XP DLL name.
Carl Hetherington [Sun, 19 Aug 2018 20:08:58 +0000 (21:08 +0100)]
Another incorrect XP DLL name.

5 years agoAnother missing quote.
Carl Hetherington [Sun, 19 Aug 2018 19:55:12 +0000 (20:55 +0100)]
Another missing quote.

5 years agoFix some missing quotes.
Carl Hetherington [Sun, 19 Aug 2018 19:35:43 +0000 (20:35 +0100)]
Fix some missing quotes.

5 years agoFix XP installer for older ffmpeg.
Carl Hetherington [Sun, 19 Aug 2018 19:23:15 +0000 (20:23 +0100)]
Fix XP installer for older ffmpeg.

5 years agoMissing files in Windows XP ffmpeg.
Carl Hetherington [Sun, 19 Aug 2018 19:05:21 +0000 (20:05 +0100)]
Missing files in Windows XP ffmpeg.

5 years agoTypo.
Carl Hetherington [Sun, 19 Aug 2018 19:00:30 +0000 (20:00 +0100)]
Typo.

5 years agoTry to peg Windows XP ffmpeg build to one derived from 3.4.2.
Carl Hetherington [Sun, 19 Aug 2018 18:49:37 +0000 (19:49 +0100)]
Try to peg Windows XP ffmpeg build to one derived from 3.4.2.

5 years agoFix ImageMagick for flatpak.
Carl Hetherington [Sun, 19 Aug 2018 16:48:46 +0000 (17:48 +0100)]
Fix ImageMagick for flatpak.

5 years agoMore missing updates.
Carl Hetherington [Sun, 19 Aug 2018 13:05:38 +0000 (14:05 +0100)]
More missing updates.

5 years agoUpdate new panels when they are created.
Carl Hetherington [Sun, 19 Aug 2018 13:01:14 +0000 (14:01 +0100)]
Update new panels when they are created.

5 years agoRemove unnecessary set_film call.
Carl Hetherington [Sun, 19 Aug 2018 13:01:07 +0000 (14:01 +0100)]
Remove unnecessary set_film call.

5 years agoWhite space.
Carl Hetherington [Sun, 19 Aug 2018 12:57:44 +0000 (13:57 +0100)]
White space.

5 years agoSimilar pending/done for Film::Change.
Carl Hetherington [Sun, 19 Aug 2018 12:55:46 +0000 (13:55 +0100)]
Similar pending/done for Film::Change.

5 years agoBasic docs.
Carl Hetherington [Sun, 19 Aug 2018 00:27:48 +0000 (01:27 +0100)]
Basic docs.

5 years agoReplace May/Done/NotDone signal sets with one signal and extend
Carl Hetherington [Sun, 19 Aug 2018 00:04:59 +0000 (01:04 +0100)]
Replace May/Done/NotDone signal sets with one signal and extend
this treatment to anything that caused Player::setup_pieces.  This should
fix out-of-sequence Player emissions caused by setup_pieces being called
by one thread while the butler is calling pass().

5 years agoSuspend butler on player may-change as otherwise there's a window
Carl Hetherington [Sat, 18 Aug 2018 21:49:46 +0000 (22:49 +0100)]
Suspend butler on player may-change as otherwise there's a window
between Player::_suspended being set to false and the the butler
requesting a seek, during which the butler may call pass().

5 years agoDestroy and re-create content sub-panels as required; fixes weird
Carl Hetherington [Tue, 14 Aug 2018 21:20:03 +0000 (22:20 +0100)]
Destroy and re-create content sub-panels as required; fixes weird
artefacts (unhidden bits of UI) on Windows/OS X.

5 years agoFix disappearing video panel on OS X.
Carl Hetherington [Sat, 18 Aug 2018 00:04:59 +0000 (01:04 +0100)]
Fix disappearing video panel on OS X.

5 years agoBump libdcp for build fix.
Carl Hetherington [Fri, 17 Aug 2018 12:55:46 +0000 (13:55 +0100)]
Bump libdcp for build fix.

5 years agoBump libdcp for PKL additions.
Carl Hetherington [Fri, 17 Aug 2018 08:42:58 +0000 (09:42 +0100)]
Bump libdcp for PKL additions.

5 years agoPosition is not affected when Content video frame rate is set.
Carl Hetherington [Fri, 17 Aug 2018 08:03:57 +0000 (09:03 +0100)]
Position is not affected when Content video frame rate is set.

5 years agoAdd pause/resume to the batch converter (#1248).
Carl Hetherington [Thu, 16 Aug 2018 22:14:57 +0000 (23:14 +0100)]
Add pause/resume to the batch converter (#1248).
Add some missing locking to JobManager::decrease_priority.

5 years agoBump ffmpeg for OS X ccache.
Carl Hetherington [Wed, 15 Aug 2018 21:10:01 +0000 (22:10 +0100)]
Bump ffmpeg for OS X ccache.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Wed, 15 Aug 2018 18:56:34 +0000 (19:56 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoBump ffmpeg for OS X ccache test.
Carl Hetherington [Wed, 15 Aug 2018 18:56:30 +0000 (19:56 +0100)]
Bump ffmpeg for OS X ccache test.

5 years agoMissing extension (thanks Igor).
Carl Hetherington [Wed, 15 Aug 2018 15:37:04 +0000 (16:37 +0100)]
Missing extension (thanks Igor).

5 years agoBuild fixes.
Carl Hetherington [Wed, 15 Aug 2018 11:38:00 +0000 (12:38 +0100)]
Build fixes.

5 years agoChangeLog.
Carl Hetherington [Wed, 15 Aug 2018 09:57:47 +0000 (10:57 +0100)]
ChangeLog.

5 years agoGraphics update.
Carl Hetherington [Wed, 15 Aug 2018 09:54:39 +0000 (10:54 +0100)]
Graphics update.

5 years agoAdd GDC and accounts icon.
Carl Hetherington [Wed, 15 Aug 2018 09:51:16 +0000 (10:51 +0100)]
Add GDC and accounts icon.

5 years agoChristie fixes.
Carl Hetherington [Wed, 15 Aug 2018 09:10:19 +0000 (10:10 +0100)]
Christie fixes.

5 years agoChristie support.
Carl Hetherington [Wed, 15 Aug 2018 01:24:26 +0000 (02:24 +0100)]
Christie support.

5 years agoMore rearrangement and add Barco Alchemy.
Carl Hetherington [Wed, 15 Aug 2018 01:08:05 +0000 (02:08 +0100)]
More rearrangement and add Barco Alchemy.

5 years agoShift some more stuff around.
Carl Hetherington [Tue, 14 Aug 2018 23:23:17 +0000 (00:23 +0100)]
Shift some more stuff around.

5 years agoRemove unused setup stuff in DownloadCertificatePanel.
Carl Hetherington [Tue, 14 Aug 2018 22:46:05 +0000 (23:46 +0100)]
Remove unused setup stuff in DownloadCertificatePanel.

5 years agoMove some stuff into DownloadCertificatePanel; add name().
Carl Hetherington [Tue, 14 Aug 2018 22:23:15 +0000 (23:23 +0100)]
Move some stuff into DownloadCertificatePanel; add name().

5 years agoTemporary debugging.
Carl Hetherington [Wed, 15 Aug 2018 09:55:40 +0000 (10:55 +0100)]
Temporary debugging.

5 years agoGive filename (where possible) when image file decoding fails.
Carl Hetherington [Tue, 14 Aug 2018 21:55:06 +0000 (22:55 +0100)]
Give filename (where possible) when image file decoding fails.

5 years agoUpdate .gitignore.
Carl Hetherington [Tue, 14 Aug 2018 21:23:01 +0000 (22:23 +0100)]
Update .gitignore.

5 years agoAdd subscribers in their own part of the about box.
Carl Hetherington [Tue, 14 Aug 2018 20:11:09 +0000 (21:11 +0100)]
Add subscribers in their own part of the about box.

5 years agoTemporary debugging.
Carl Hetherington [Tue, 14 Aug 2018 15:46:05 +0000 (16:46 +0100)]
Temporary debugging.