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

5 years agoRather dubious fix for crash due to the sequence:
Carl Hetherington [Wed, 8 Aug 2018 22:59:26 +0000 (23:59 +0100)]
Rather dubious fix for crash due to the sequence:
  - playlist change
  - _have_valid_pieces -> false
  - signal butler
  - but meanwhile, pass happens which calls setup_pieces and starts emitting
    data from time 0
  - this new data is not in sync with what's already in the audio ring buffers

5 years agoAdd basic appimage packaging.
Carl Hetherington [Wed, 8 Aug 2018 02:02:47 +0000 (03:02 +0100)]
Add basic appimage packaging.

5 years agoTweak message now that hints dialog is shown even when there are no hints.
Carl Hetherington [Wed, 8 Aug 2018 12:14:00 +0000 (13:14 +0100)]
Tweak message now that hints dialog is shown even when there are no hints.

5 years agoflatpak description is dynamically generated now.
Carl Hetherington [Wed, 8 Aug 2018 01:52:01 +0000 (02:52 +0100)]
flatpak description is dynamically generated now.

5 years agoAdd some patreon bits.
Carl Hetherington [Mon, 6 Aug 2018 00:08:57 +0000 (01:08 +0100)]
Add some patreon bits.

5 years agoRemove old-logo banner.
Carl Hetherington [Sun, 5 Aug 2018 23:08:10 +0000 (00:08 +0100)]
Remove old-logo banner.

5 years agoMissing files. v2.13.42
Carl Hetherington [Sun, 5 Aug 2018 21:18:29 +0000 (22:18 +0100)]
Missing files.

5 years agoFiddle with ccap window default size. v2.13.41
Carl Hetherington [Sun, 5 Aug 2018 00:32:37 +0000 (01:32 +0100)]
Fiddle with ccap window default size.

5 years agoGet closed caption view data from the butler, rather than the player.
Carl Hetherington [Sun, 5 Aug 2018 00:15:45 +0000 (01:15 +0100)]
Get closed caption view data from the butler, rather than the player.
You can't introduce the butler (so that the player is ahead of time)
and then ask the player what should be in the frame that is being
displayed "now"; the player will already have moved on.

5 years agoAnother test reference fix.
Carl Hetherington [Sat, 4 Aug 2018 14:34:28 +0000 (15:34 +0100)]
Another test reference fix.

5 years agoFix test references.
Carl Hetherington [Sat, 4 Aug 2018 13:14:07 +0000 (14:14 +0100)]
Fix test references.

5 years agoSome subtitle renaming.
Carl Hetherington [Fri, 3 Aug 2018 23:22:51 +0000 (00:22 +0100)]
Some subtitle renaming.

5 years agoRemove unused parameter.
Carl Hetherington [Fri, 3 Aug 2018 23:18:22 +0000 (00:18 +0100)]
Remove unused parameter.