dcpomatic.git
5 years agoFix background colouring.
Carl Hetherington [Wed, 19 Sep 2018 00:12:35 +0000 (01:12 +0100)]
Fix background colouring.

5 years agoProbably-better approach to dual-screen; reparent the viewer into its own Frame.
Carl Hetherington [Tue, 18 Sep 2018 23:59:17 +0000 (00:59 +0100)]
Probably-better approach to dual-screen; reparent the viewer into its own Frame.

5 years agoTweak label.
Carl Hetherington [Tue, 18 Sep 2018 20:37:09 +0000 (21:37 +0100)]
Tweak label.

5 years agoConfigurable window arrangement in player dual-screen mode.
Carl Hetherington [Tue, 18 Sep 2018 20:34:37 +0000 (21:34 +0100)]
Configurable window arrangement in player dual-screen mode.

5 years agoProbably makes sense to default to checking KDM validity ranges
Carl Hetherington [Tue, 18 Sep 2018 20:01:00 +0000 (21:01 +0100)]
Probably makes sense to default to checking KDM validity ranges
so that testing KDMs is more like real life.

5 years agoVertically-centre playback.
Carl Hetherington [Tue, 18 Sep 2018 00:11:35 +0000 (01:11 +0100)]
Vertically-centre playback.

5 years agoWhitespace.
Carl Hetherington [Mon, 17 Sep 2018 23:35:54 +0000 (00:35 +0100)]
Whitespace.

5 years agoAdd some separators.
Carl Hetherington [Mon, 17 Sep 2018 23:14:34 +0000 (00:14 +0100)]
Add some separators.

5 years agoClose player on closing dual-screen controls.
Carl Hetherington [Mon, 17 Sep 2018 23:11:15 +0000 (00:11 +0100)]
Close player on closing dual-screen controls.

5 years agoVery basic player logging. v2.13.49
Carl Hetherington [Fri, 14 Sep 2018 21:34:50 +0000 (22:34 +0100)]
Very basic player logging.

5 years agoPut player on 2nd monitor for now.
Carl Hetherington [Fri, 14 Sep 2018 20:52:07 +0000 (21:52 +0100)]
Put player on 2nd monitor for now.

5 years agoHackily update cinema player dialog when things change.
Carl Hetherington [Fri, 14 Sep 2018 20:47:19 +0000 (21:47 +0100)]
Hackily update cinema player dialog when things change.

5 years agoBasic and rather clumsy option to respect KDM validity windows.
Carl Hetherington [Fri, 14 Sep 2018 20:22:33 +0000 (21:22 +0100)]
Basic and rather clumsy option to respect KDM validity windows.

5 years agoAllow configurable start mode for player.
Carl Hetherington [Fri, 14 Sep 2018 19:35:36 +0000 (20:35 +0100)]
Allow configurable start mode for player.

5 years agoTweak player config dialog layout.
Carl Hetherington [Fri, 14 Sep 2018 19:13:45 +0000 (20:13 +0100)]
Tweak player config dialog layout.

5 years agoBasic dual-screen mode for player.
Carl Hetherington [Fri, 14 Sep 2018 19:10:36 +0000 (20:10 +0100)]
Basic dual-screen mode for player.

5 years agoFull-screen mode for player.
Carl Hetherington [Tue, 11 Sep 2018 18:58:28 +0000 (19:58 +0100)]
Full-screen mode for player.

5 years agoMore tweaks.
Carl Hetherington [Tue, 11 Sep 2018 12:51:30 +0000 (13:51 +0100)]
More tweaks.

5 years agoMake a method private.
Carl Hetherington [Tue, 11 Sep 2018 12:46:44 +0000 (13:46 +0100)]
Make a method private.

5 years agoFix slider.
Carl Hetherington [Tue, 11 Sep 2018 12:33:18 +0000 (13:33 +0100)]
Fix slider.

5 years agoMissing file.
Carl Hetherington [Tue, 11 Sep 2018 12:26:15 +0000 (13:26 +0100)]
Missing file.

5 years agoFilmViewer API tidying.
Carl Hetherington [Tue, 11 Sep 2018 11:29:13 +0000 (12:29 +0100)]
FilmViewer API tidying.

5 years agoRename control_film_viewer file.
Carl Hetherington [Tue, 11 Sep 2018 00:31:30 +0000 (01:31 +0100)]
Rename control_film_viewer file.

5 years agoSeparate out management of controls.
Carl Hetherington [Tue, 11 Sep 2018 00:25:16 +0000 (01:25 +0100)]
Separate out management of controls.

5 years agofilm() isn't a FilmViewer proxy.
Carl Hetherington [Mon, 10 Sep 2018 23:19:35 +0000 (00:19 +0100)]
film() isn't a FilmViewer proxy.

5 years agoFix play button behaviour.
Carl Hetherington [Mon, 10 Sep 2018 22:47:57 +0000 (23:47 +0100)]
Fix play button behaviour.

5 years agoFix crash.
Carl Hetherington [Mon, 10 Sep 2018 22:39:37 +0000 (23:39 +0100)]
Fix crash.

5 years agoFix build.
Carl Hetherington [Mon, 10 Sep 2018 21:57:33 +0000 (22:57 +0100)]
Fix build.

5 years agoPartial split of film viewer.
Carl Hetherington [Mon, 10 Sep 2018 21:02:09 +0000 (22:02 +0100)]
Partial split of film viewer.

5 years agoStore audio/video even when suspended.
Carl Hetherington [Tue, 11 Sep 2018 10:42:40 +0000 (11:42 +0100)]
Store audio/video even when suspended.

This is important for audio.  _audio.put() must be called with
sequential data, so if you're going to discard audio (as was
happening when _suspended) you need to clear _audio before
put()ting any more.

This happens with seek; when _pending_seek_position is set
_audio is cleared and then nothing more is added until the
seek is done.

_suspended may be set and then reset with no change having
happened (type _CANCELLED) so I think you have to keep storing
data in this case.  It will be discarded when the seek comes
around after a _DONE change.

5 years agoIncrease the number (in arbitrary units) which describes the width
Carl Hetherington [Tue, 11 Sep 2018 10:26:44 +0000 (11:26 +0100)]
Increase the number (in arbitrary units) which describes the width
of the border on DCP subtitles when they are rendered in the preview.
This makes them look better, and I think it's closer to what projectors
do.

5 years agoRemove unnecessary method.
Carl Hetherington [Tue, 11 Sep 2018 10:26:08 +0000 (11:26 +0100)]
Remove unnecessary method.

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