dcpomatic.git
22 months agoSpeculative docker support.
Carl Hetherington [Thu, 5 Jan 2017 16:34:46 +0000 (16:34 +0000)]
Speculative docker support.

22 months agoTweaks to analog.py to keep it working.
Carl Hetherington [Thu, 5 Jan 2017 15:39:50 +0000 (15:39 +0000)]
Tweaks to analog.py to keep it working.

22 months agoTweak comment.
Carl Hetherington [Thu, 5 Jan 2017 15:32:43 +0000 (15:32 +0000)]
Tweak comment.

22 months agoAdd missing debian-8 dependencies.
Carl Hetherington [Thu, 5 Jan 2017 14:45:46 +0000 (14:45 +0000)]
Add missing debian-8 dependencies.

22 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Thu, 5 Jan 2017 09:37:57 +0000 (09:37 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

22 months agoFix non-frame-aligned trims when using trim-to-playhead.
Carl Hetherington [Wed, 4 Jan 2017 21:41:07 +0000 (21:41 +0000)]
Fix non-frame-aligned trims when using trim-to-playhead.

Reimplement Time::ceil and add a corresponding Time::floor with tests.
ceil returns slightly different results to previously with non-integer
frame rates.

Then use floor to round the playhead position when trimming.

22 months agoRename Time::round_up to Time::ceil.
Carl Hetherington [Wed, 4 Jan 2017 01:28:54 +0000 (01:28 +0000)]
Rename Time::round_up to Time::ceil.

22 months agoHappy new year.
Carl Hetherington [Tue, 3 Jan 2017 00:22:19 +0000 (00:22 +0000)]
Happy new year.

22 months agoSupporter.
Carl Hetherington [Tue, 3 Jan 2017 00:22:06 +0000 (00:22 +0000)]
Supporter.

22 months agoUpdated fr_FR translation from Thierry Journet.
Carl Hetherington [Sun, 25 Dec 2016 01:02:04 +0000 (01:02 +0000)]
Updated fr_FR translation from Thierry Journet.

22 months agoUpdate ChangeLog.
Carl Hetherington [Wed, 21 Dec 2016 16:19:59 +0000 (16:19 +0000)]
Update ChangeLog.

22 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Wed, 21 Dec 2016 16:15:49 +0000 (16:15 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

22 months agoAdd approximate finish time to progress on jobs (#927).
Carl Hetherington [Wed, 21 Dec 2016 16:15:16 +0000 (16:15 +0000)]
Add approximate finish time to progress on jobs (#927).

22 months agoWhite space.
Carl Hetherington [Wed, 21 Dec 2016 16:12:09 +0000 (16:12 +0000)]
White space.

22 months agoBump version
Carl Hetherington [Wed, 21 Dec 2016 13:54:08 +0000 (13:54 +0000)]
Bump version

22 months agoBump version v2.10.5-test
Carl Hetherington [Wed, 21 Dec 2016 13:54:08 +0000 (13:54 +0000)]
Bump version

22 months agoThere are no pango modules in 1.38.0 as I understand it.
Carl Hetherington [Wed, 21 Dec 2016 11:15:10 +0000 (11:15 +0000)]
There are no pango modules in 1.38.0 as I understand it.

22 months agoMake "Add folder..." to accept a directory of WAV files (#942).
Carl Hetherington [Wed, 21 Dec 2016 10:18:56 +0000 (10:18 +0000)]
Make "Add folder..." to accept a directory of WAV files (#942).

22 months agoApparently we don't need pango-querymodules any more since Pango 1.38.0.
Carl Hetherington [Wed, 21 Dec 2016 10:15:29 +0000 (10:15 +0000)]
Apparently we don't need pango-querymodules any more since Pango 1.38.0.

22 months agoAllow content factory to return multiple content.
Carl Hetherington [Tue, 20 Dec 2016 16:18:24 +0000 (16:18 +0000)]
Allow content factory to return multiple content.

22 months agoFix crash introduced by previous commit.
Carl Hetherington [Tue, 20 Dec 2016 10:46:20 +0000 (10:46 +0000)]
Fix crash introduced by previous commit.

22 months agoMore debugging for refer button.
Carl Hetherington [Tue, 20 Dec 2016 10:11:34 +0000 (10:11 +0000)]
More debugging for refer button.

22 months agoUpdated zh_CN translation from Rov (若文).
Carl Hetherington [Mon, 19 Dec 2016 15:46:05 +0000 (15:46 +0000)]
Updated zh_CN translation from Rov (若文).

22 months agoFix missing subtitles in the list view, and possibly other problems.
Carl Hetherington [Mon, 19 Dec 2016 15:33:00 +0000 (15:33 +0000)]
Fix missing subtitles in the list view, and possibly other problems.

22 months agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Mon, 19 Dec 2016 14:59:52 +0000 (14:59 +0000)]
Updated nl_NL translation from Rob van Nieuwkerk.

22 months agoFix syntax in some fuzzy translations.
Carl Hetherington [Fri, 16 Dec 2016 20:47:38 +0000 (20:47 +0000)]
Fix syntax in some fuzzy translations.

22 months agopot/merge.
Carl Hetherington [Fri, 16 Dec 2016 16:16:04 +0000 (16:16 +0000)]
pot/merge.

22 months agoFix for new bits in FFmpeg (#1033).
Carl Hetherington [Fri, 16 Dec 2016 16:10:13 +0000 (16:10 +0000)]
Fix for new bits in FFmpeg (#1033).

22 months agoConfirm overwrite of KDMs (#1008).
Carl Hetherington [Fri, 16 Dec 2016 15:59:02 +0000 (15:59 +0000)]
Confirm overwrite of KDMs (#1008).

22 months agoMissed ChangeLog entry.
Carl Hetherington [Fri, 16 Dec 2016 12:12:24 +0000 (12:12 +0000)]
Missed ChangeLog entry.

22 months agoAdd preference for default KDM target directory (#1013).
Carl Hetherington [Fri, 16 Dec 2016 12:10:51 +0000 (12:10 +0000)]
Add preference for default KDM target directory (#1013).

22 months agoUse boost::optional for Config::_default_directory.
Carl Hetherington [Fri, 16 Dec 2016 12:02:51 +0000 (12:02 +0000)]
Use boost::optional for Config::_default_directory.

22 months agoFix referencing of assets with non-zero entry points (#1021).
Carl Hetherington [Fri, 16 Dec 2016 11:18:50 +0000 (11:18 +0000)]
Fix referencing of assets with non-zero entry points (#1021).

22 months agoFor testing: add KDM formulation which omits AuthorizedDeviceInfo.
Carl Hetherington [Fri, 16 Dec 2016 10:52:01 +0000 (10:52 +0000)]
For testing: add KDM formulation which omits AuthorizedDeviceInfo.

22 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Fri, 16 Dec 2016 10:02:16 +0000 (10:02 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

22 months agoIncrease maximum allowable KDM file size.
Carl Hetherington [Fri, 16 Dec 2016 10:00:59 +0000 (10:00 +0000)]
Increase maximum allowable KDM file size.

22 months agoBump version
Carl Hetherington [Wed, 14 Dec 2016 16:53:20 +0000 (16:53 +0000)]
Bump version

22 months agoBump version v2.10.4-test
Carl Hetherington [Wed, 14 Dec 2016 16:53:20 +0000 (16:53 +0000)]
Bump version

22 months agoAdd some debugging for the strange greyed-out refer button.
Carl Hetherington [Wed, 14 Dec 2016 16:42:56 +0000 (16:42 +0000)]
Add some debugging for the strange greyed-out refer button.

22 months agoChangeLog update.
Carl Hetherington [Wed, 14 Dec 2016 16:22:51 +0000 (16:22 +0000)]
ChangeLog update.

22 months agoUpdated zh_CN translation from 刘汉源.
Carl Hetherington [Wed, 14 Dec 2016 16:22:33 +0000 (16:22 +0000)]
Updated zh_CN translation from 刘汉源.

22 months agoAdd tentative support for the S-Gamut3/S-Log3 colourspace.
Carl Hetherington [Wed, 14 Dec 2016 16:14:41 +0000 (16:14 +0000)]
Add tentative support for the S-Gamut3/S-Log3 colourspace.

22 months agoDebugging for encode decisions.
Carl Hetherington [Wed, 14 Dec 2016 13:10:29 +0000 (13:10 +0000)]
Debugging for encode decisions.

22 months agoFix pango markup with alpha blending.
Carl Hetherington [Wed, 14 Dec 2016 12:44:48 +0000 (12:44 +0000)]
Fix pango markup with alpha blending.

22 months agoStore reel lengths in DCPContent to speed up e.g. timeline with many DCPs.
Carl Hetherington [Wed, 14 Dec 2016 12:41:01 +0000 (12:41 +0000)]
Store reel lengths in DCPContent to speed up e.g. timeline with many DCPs.

22 months agoUpdated cs_CZ translation from Tomáš Begeni.
Carl Hetherington [Wed, 14 Dec 2016 12:04:23 +0000 (12:04 +0000)]
Updated cs_CZ translation from Tomáš Begeni.

22 months agoFix crash on previewing JPEG2000.
Carl Hetherington [Wed, 14 Dec 2016 12:01:57 +0000 (12:01 +0000)]
Fix crash on previewing JPEG2000.

I remember adding this line to fix a completely screwed up display,
but on testing again it seems to be wrong; it results in wildly out-of-range
memory access.  Not sure what's going on.

22 months agoFix test for change to marked_up.
Carl Hetherington [Wed, 14 Dec 2016 12:01:54 +0000 (12:01 +0000)]
Fix test for change to marked_up.

22 months agoFix test for change to marked_up.
Carl Hetherington [Wed, 14 Dec 2016 12:01:44 +0000 (12:01 +0000)]
Fix test for change to marked_up.

22 months agoFix missing fade on subtitle preview / render.
Carl Hetherington [Wed, 14 Dec 2016 11:59:01 +0000 (11:59 +0000)]
Fix missing fade on subtitle preview / render.

22 months agoFix missing subtitle when a frame is re-fetched.
Carl Hetherington [Wed, 14 Dec 2016 10:54:51 +0000 (10:54 +0000)]
Fix missing subtitle when a frame is re-fetched.

Before this we would get a subtitle at t, which would set the subtitle
decoder position to t.  Then a second request for this sub would result
in no seek but the decoder would not re-produce the sub.

22 months agoFocus frame entry in playhead-to-frame dialogue.
Carl Hetherington [Wed, 14 Dec 2016 10:37:01 +0000 (10:37 +0000)]
Focus frame entry in playhead-to-frame dialogue.

23 months agoIt would appear that iconv is no longer required; certainly quickmail isn't.
Carl Hetherington [Tue, 13 Dec 2016 10:29:05 +0000 (10:29 +0000)]
It would appear that iconv is no longer required; certainly quickmail isn't.

23 months agoBump version
Carl Hetherington [Sun, 11 Dec 2016 18:28:09 +0000 (18:28 +0000)]
Bump version

23 months agoBump version v2.10.3-test
Carl Hetherington [Sun, 11 Dec 2016 18:28:09 +0000 (18:28 +0000)]
Bump version

23 months agoMangle version identifier after releasing 2.10.2 on the -fix branch.
Carl Hetherington [Sun, 11 Dec 2016 18:27:49 +0000 (18:27 +0000)]
Mangle version identifier after releasing 2.10.2 on the -fix branch.

23 months agoOne last fix for Debian unstable.
Carl Hetherington [Sat, 10 Dec 2016 22:17:22 +0000 (22:17 +0000)]
One last fix for Debian unstable.

23 months agoAnother try at fixing debian unstable build.
Carl Hetherington [Sat, 10 Dec 2016 21:55:07 +0000 (21:55 +0000)]
Another try at fixing debian unstable build.

23 months agoAnother Debian unstable build fix.
Carl Hetherington [Sat, 10 Dec 2016 21:03:38 +0000 (21:03 +0000)]
Another Debian unstable build fix.

23 months agoSupporter.
Carl Hetherington [Fri, 9 Dec 2016 23:43:08 +0000 (23:43 +0000)]
Supporter.

23 months agoFix missing build_depends.
Carl Hetherington [Fri, 9 Dec 2016 23:34:21 +0000 (23:34 +0000)]
Fix missing build_depends.

23 months agoFix previous.
Carl Hetherington [Fri, 9 Dec 2016 23:19:44 +0000 (23:19 +0000)]
Fix previous.

23 months agoTry to fix build on Debian unstable.
Carl Hetherington [Fri, 9 Dec 2016 23:17:56 +0000 (23:17 +0000)]
Try to fix build on Debian unstable.

23 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Fri, 9 Dec 2016 21:51:36 +0000 (21:51 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

23 months agoSupporter.
Carl Hetherington [Fri, 9 Dec 2016 21:51:30 +0000 (21:51 +0000)]
Supporter.

23 months agoTypo in previous.
Carl Hetherington [Thu, 8 Dec 2016 11:43:45 +0000 (11:43 +0000)]
Typo in previous.

23 months agoFurther fixes and tidying to 'better-seek'.
Carl Hetherington [Thu, 8 Dec 2016 11:23:58 +0000 (11:23 +0000)]
Further fixes and tidying to 'better-seek'.

This fixes the failure to keep track of the `position' of
each stream of a multi-stream file.  It also tidies things
up a bit.

23 months agoSupporter.
Carl Hetherington [Thu, 1 Dec 2016 10:49:06 +0000 (10:49 +0000)]
Supporter.

23 months agoReduce during J2K decode where possible for playback (#986).
Carl Hetherington [Sat, 26 Nov 2016 15:14:11 +0000 (15:14 +0000)]
Reduce during J2K decode where possible for playback (#986).

23 months agoEnable mysteriously disabled multi-selected-content edit of timing and
Carl Hetherington [Fri, 25 Nov 2016 21:01:18 +0000 (21:01 +0000)]
Enable mysteriously disabled multi-selected-content edit of timing and
fix a couple of problems with it (#1010).

23 months agoFix typo.
Carl Hetherington [Fri, 25 Nov 2016 00:53:20 +0000 (00:53 +0000)]
Fix typo.

23 months agoAttempt to fix crash on hitting enter in the crop control on Windows (#1009).
Carl Hetherington [Wed, 23 Nov 2016 11:40:48 +0000 (11:40 +0000)]
Attempt to fix crash on hitting enter in the crop control on Windows (#1009).

23 months agoFix hanging subtitles after recent changes to subtitle examination.
Carl Hetherington [Wed, 23 Nov 2016 09:54:16 +0000 (09:54 +0000)]
Fix hanging subtitles after recent changes to subtitle examination.

23 months agoSupporter.
Carl Hetherington [Tue, 22 Nov 2016 14:57:36 +0000 (14:57 +0000)]
Supporter.

23 months agoFix warning.
Carl Hetherington [Tue, 22 Nov 2016 10:19:34 +0000 (10:19 +0000)]
Fix warning.

23 months agoMusings.
Carl Hetherington [Mon, 21 Nov 2016 13:35:37 +0000 (13:35 +0000)]
Musings.

23 months agoFix thinko in deciding where to seek in audio decoder stream; still more debug logging.
Carl Hetherington [Mon, 21 Nov 2016 10:35:48 +0000 (10:35 +0000)]
Fix thinko in deciding where to seek in audio decoder stream; still more debug logging.

23 months agoStill more decode logging.
Carl Hetherington [Mon, 21 Nov 2016 00:47:16 +0000 (00:47 +0000)]
Still more decode logging.

23 months agoSome more decode debug logging.
Carl Hetherington [Mon, 21 Nov 2016 00:08:40 +0000 (00:08 +0000)]
Some more decode debug logging.

23 months agoSome more decode logging.
Carl Hetherington [Sun, 20 Nov 2016 23:58:51 +0000 (23:58 +0000)]
Some more decode logging.

23 months agoFix subtitles (seen in DVB) which have a specified `to' time but
Carl Hetherington [Sun, 20 Nov 2016 22:08:11 +0000 (22:08 +0000)]
Fix subtitles (seen in DVB) which have a specified `to' time but
then are terminated earlier than that by a num_rects=0 subtitle.

23 months agoFix loss of image subtitles with more than 1 rectangle.
Carl Hetherington [Sun, 20 Nov 2016 21:05:30 +0000 (21:05 +0000)]
Fix loss of image subtitles with more than 1 rectangle.

23 months agoFix thinko; just because a seek has just happened, it doesn't mean another one isn...
Carl Hetherington [Sun, 20 Nov 2016 19:40:25 +0000 (19:40 +0000)]
Fix thinko; just because a seek has just happened, it doesn't mean another one isn't necessary.

23 months agoContentMenu is never destroyed, so some bits can be removed.
Carl Hetherington [Sun, 20 Nov 2016 18:53:15 +0000 (18:53 +0000)]
ContentMenu is never destroyed, so some bits can be removed.

23 months agoAdd button to restore image subtitle colours.
Carl Hetherington [Sun, 20 Nov 2016 00:19:31 +0000 (00:19 +0000)]
Add button to restore image subtitle colours.

23 months agoScroll image subtitle colour dialogue.
Carl Hetherington [Sun, 20 Nov 2016 00:07:47 +0000 (00:07 +0000)]
Scroll image subtitle colour dialogue.

23 months agoRemove out-of-date comment.
Carl Hetherington [Sat, 19 Nov 2016 21:30:55 +0000 (21:30 +0000)]
Remove out-of-date comment.

23 months agoNo-op; rename a whole load of wx constants to their shorter equivalents.
Carl Hetherington [Sat, 19 Nov 2016 21:30:00 +0000 (21:30 +0000)]
No-op; rename a whole load of wx constants to their shorter equivalents.

23 months agoMove position variables into the video/audio/subtitle decoder classes.
Carl Hetherington [Sat, 19 Nov 2016 20:40:36 +0000 (20:40 +0000)]
Move position variables into the video/audio/subtitle decoder classes.

23 months agoFocus the timecode control on opening playhead-to-timecode.
Carl Hetherington [Sat, 19 Nov 2016 20:37:33 +0000 (20:37 +0000)]
Focus the timecode control on opening playhead-to-timecode.

23 months agoCope with offsets between video/audio/subtitle data in a muxed file.
Carl Hetherington [Sat, 19 Nov 2016 00:31:37 +0000 (00:31 +0000)]
Cope with offsets between video/audio/subtitle data in a muxed file.

23 months agoFix incorrect scaling of DVB subtitles when the picture is not 720x576.
Carl Hetherington [Fri, 18 Nov 2016 21:33:25 +0000 (21:33 +0000)]
Fix incorrect scaling of DVB subtitles when the picture is not 720x576.

23 months agoPrevent duplicate screen names within a cinema (#1007).
Carl Hetherington [Thu, 17 Nov 2016 01:28:27 +0000 (01:28 +0000)]
Prevent duplicate screen names within a cinema (#1007).

23 months agoA possibly-better approach to seeking.
Carl Hetherington [Fri, 7 Oct 2016 15:22:38 +0000 (16:22 +0100)]
A possibly-better approach to seeking.

Before this commit, decoders try to guess whether they should
request a seek based on what they have in their buffers.  This
seems reasonable for video and audio, which will always (I think)
have some data lying around to give an indication of where their
parent decoders are in the timeline.

It doesn't work so well for subtitles, as the storage of subs is
cleared out based on time (+/- 5s of "now") so there is a good chance
that the storage will be empty.  This gives the subtitle decoder no
chance of knowing where its parent is, so it's very likely to seek.

This commit asks the parent decoder to seek if it wants to, and it
decides based on a knowledge of roughly where it is in the timeline.
Hence the sub-decoders just see if they have got the data that is being
requested, and if not they suggest to the parent that it might like
to seek.  They then start calling pass().  Hence the parent should only
seek if some calls to pass() are not going to elicit the required data
in a reasonable time.

23 months agoBump ffmpeg (#992).
Carl Hetherington [Thu, 17 Nov 2016 01:05:34 +0000 (01:05 +0000)]
Bump ffmpeg (#992).

23 months agoBump version
Carl Hetherington [Wed, 16 Nov 2016 23:06:30 +0000 (23:06 +0000)]
Bump version

23 months agoBump version v2.10.1
Carl Hetherington [Wed, 16 Nov 2016 23:06:30 +0000 (23:06 +0000)]
Bump version

23 months agoFurther fix KDM dialog Z-order on OS X (#979).
Carl Hetherington [Wed, 16 Nov 2016 11:21:52 +0000 (11:21 +0000)]
Further fix KDM dialog Z-order on OS X (#979).

23 months agoFix the layout of the job status view on OS X (#1005)
Carl Hetherington [Wed, 16 Nov 2016 00:27:40 +0000 (00:27 +0000)]
Fix the layout of the job status view on OS X (#1005)

23 months agoCatch failures to read missing DCPs in various places.
Carl Hetherington [Wed, 16 Nov 2016 00:19:29 +0000 (00:19 +0000)]
Catch failures to read missing DCPs in various places.