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

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 14 Aug 2018 10:17:42 +0000 (11:17 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoMissing files.
Carl Hetherington [Tue, 14 Aug 2018 10:16:56 +0000 (11:16 +0100)]
Missing files.

5 years agoMore fixes for errors / crashes / misbehaviour with content changes
Carl Hetherington [Mon, 13 Aug 2018 16:37:52 +0000 (17:37 +0100)]
More fixes for errors / crashes / misbehaviour with content changes
and the butler.

Here we signal both before and after a change in content.  Before,
the player disables itself so that any pass()/seek() will be no-ops.
After, the player rebuilds its pieces and the butler re-seeks to
get back to where it was before the change.

5 years agoUse a radio item rather than a check item when selecting CPL in the content menu.
Carl Hetherington [Mon, 13 Aug 2018 15:54:56 +0000 (16:54 +0100)]
Use a radio item rather than a check item when selecting CPL in the content menu.

5 years agoSelect CPL by name in the player (#1357).
Carl Hetherington [Mon, 13 Aug 2018 15:54:37 +0000 (16:54 +0100)]
Select CPL by name in the player (#1357).

5 years agoSet up selection when opening timeline.
Carl Hetherington [Sun, 12 Aug 2018 22:05:36 +0000 (23:05 +0100)]
Set up selection when opening timeline.

5 years agoPunt jump-to-selected to a UI idle handler.
Carl Hetherington [Sun, 12 Aug 2018 21:59:18 +0000 (22:59 +0100)]
Punt jump-to-selected to a UI idle handler.

5 years agoUpdate reels markers properly.
Carl Hetherington [Sun, 12 Aug 2018 21:38:12 +0000 (22:38 +0100)]
Update reels markers properly.

5 years agoFix bad redraw when dragging content views.
Carl Hetherington [Sun, 12 Aug 2018 21:28:37 +0000 (22:28 +0100)]
Fix bad redraw when dragging content views.

5 years agoWhite space.
Carl Hetherington [Sun, 12 Aug 2018 21:17:53 +0000 (22:17 +0100)]
White space.

5 years agoDon't seek during timeline drags.
Carl Hetherington [Sun, 12 Aug 2018 21:02:25 +0000 (22:02 +0100)]
Don't seek during timeline drags.

5 years agoUse more direct route to fix hangs after calling some Player methods.
Carl Hetherington [Fri, 10 Aug 2018 13:50:45 +0000 (14:50 +0100)]
Use more direct route to fix hangs after calling some Player methods.

5 years agoTry to fix Windows build.
Carl Hetherington [Fri, 10 Aug 2018 01:28:10 +0000 (02:28 +0100)]
Try to fix Windows build.

5 years agoAdd some Changed() emissions so that when a butler is in control
Carl Hetherington [Fri, 10 Aug 2018 01:12:51 +0000 (02:12 +0100)]
Add some Changed() emissions so that when a butler is in control
we always do a seek when we set _have_valid_pieces to false.

5 years agoFix writer assertion at the end of some 3D encodes; one too many fill frames were...
Carl Hetherington [Thu, 9 Aug 2018 21:28:27 +0000 (22:28 +0100)]
Fix writer assertion at the end of some 3D encodes; one too many fill frames were being emitted.

5 years agoWhite space.
Carl Hetherington [Thu, 9 Aug 2018 21:27:39 +0000 (22:27 +0100)]
White space.

5 years agoRemove duplicated stuff from seek_unlocked(); tweak some ordering.
Carl Hetherington [Wed, 8 Aug 2018 23:01:49 +0000 (00:01 +0100)]
Remove duplicated stuff from seek_unlocked(); tweak some ordering.