dcpomatic.git
2 years agoAdd unit test to trigger #1275 and an assert to prevent the segfault.
Carl Hetherington [Thu, 19 Apr 2018 21:47:37 +0000 (22:47 +0100)]
Add unit test to trigger #1275 and an assert to prevent the segfault.

2 years agoUse round() when moving the slider - try to make it the same as trim so that there... v2.13.15
Carl Hetherington [Wed, 18 Apr 2018 00:27:28 +0000 (01:27 +0100)]
Use round() when moving the slider - try to make it the same as trim so that there are no surprises.

2 years agoFix .gitignore.
Carl Hetherington [Tue, 17 Apr 2018 21:05:40 +0000 (22:05 +0100)]
Fix .gitignore.

2 years agoUse round rather than ceil when putting positions and start trims
Carl Hetherington [Tue, 17 Apr 2018 21:04:39 +0000 (22:04 +0100)]
Use round rather than ceil when putting positions and start trims
onto frame boundaries.  ceil() can creep upwards with rounding error,
which I have seen happen over a save/load.

2 years agoWhen seeking to the start of some content, take trim into account
Carl Hetherington [Tue, 17 Apr 2018 14:50:03 +0000 (15:50 +0100)]
When seeking to the start of some content, take trim into account
so that we don't have to run through the whole of the trimmed
portion to get to the data we want.

2 years agoPut project path in the audio dialog title bar.
Carl Hetherington [Sun, 15 Apr 2018 23:02:22 +0000 (00:02 +0100)]
Put project path in the audio dialog title bar.

2 years agoabout_dialog.cc doesn't always rebuild if supporters.cc changes;
Carl Hetherington [Sun, 15 Apr 2018 21:40:02 +0000 (22:40 +0100)]
about_dialog.cc doesn't always rebuild if supporters.cc changes;
hack around this.  Also make supporters lists right for older versions.

2 years agoFix thinko.
Carl Hetherington [Sun, 15 Apr 2018 21:29:52 +0000 (22:29 +0100)]
Fix thinko.

2 years agoAccount for J2K decoding at lower-than-maximum resolution when cropping v2.13.14
Carl Hetherington [Fri, 13 Apr 2018 22:23:00 +0000 (23:23 +0100)]
Account for J2K decoding at lower-than-maximum resolution when cropping
the resulting images; fixes #1274.

2 years agoTidy up to use one list of servers.
Carl Hetherington [Fri, 13 Apr 2018 00:09:10 +0000 (01:09 +0100)]
Tidy up to use one list of servers.

2 years agoUpdate encoding server list when servers disappear (#1176).
Carl Hetherington [Thu, 12 Apr 2018 23:56:11 +0000 (00:56 +0100)]
Update encoding server list when servers disappear (#1176).

2 years agoNote and indicate servers with bad link version (#982).
Carl Hetherington [Thu, 12 Apr 2018 23:12:50 +0000 (00:12 +0100)]
Note and indicate servers with bad link version (#982).

2 years agoDisable OK in export dialogue until a filename has been specified (#1260).
Carl Hetherington [Thu, 12 Apr 2018 21:51:00 +0000 (22:51 +0100)]
Disable OK in export dialogue until a filename has been specified (#1260).

2 years agoFix 3D DCP handling in the player.
Carl Hetherington [Tue, 10 Apr 2018 23:29:58 +0000 (00:29 +0100)]
Fix 3D DCP handling in the player.

2 years agoMissing setup of SubtitleDecoder position causing #1271 and probably other things.
Carl Hetherington [Tue, 10 Apr 2018 22:40:09 +0000 (23:40 +0100)]
Missing setup of SubtitleDecoder position causing #1271 and probably other things.

2 years agoAdd missing .desktop file to RPM builds.
Carl Hetherington [Sun, 8 Apr 2018 18:58:55 +0000 (19:58 +0100)]
Add missing .desktop file to RPM builds.

2 years agoSomewhat speculative shuffler fix for assertion failure. v2.13.13
Carl Hetherington [Sat, 7 Apr 2018 21:34:07 +0000 (22:34 +0100)]
Somewhat speculative shuffler fix for assertion failure.

2 years agoFix silly crash in shuffler.
Carl Hetherington [Sat, 7 Apr 2018 21:27:54 +0000 (22:27 +0100)]
Fix silly crash in shuffler.

2 years agoFix missing start icon for the player in Linux.
Carl Hetherington [Fri, 6 Apr 2018 22:14:21 +0000 (23:14 +0100)]
Fix missing start icon for the player in Linux.

2 years agoFurther adjustment of shuffler to cope with having sources for only one eye. v2.13.12
Carl Hetherington [Thu, 5 Apr 2018 15:31:18 +0000 (16:31 +0100)]
Further adjustment of shuffler to cope with having sources for only one eye.

2 years agoFix old merge artefact.
Carl Hetherington [Thu, 5 Apr 2018 15:30:51 +0000 (16:30 +0100)]
Fix old merge artefact.

2 years agoRemove believed-unnecessary check.
Carl Hetherington [Thu, 5 Apr 2018 14:34:46 +0000 (15:34 +0100)]
Remove believed-unnecessary check.

2 years agoUpdated zh_CN translation from 刘汉源.
Carl Hetherington [Thu, 5 Apr 2018 13:59:40 +0000 (14:59 +0100)]
Updated zh_CN translation from 刘汉源.

2 years agoSpeculative fix for crash on startup with no audio devices (#1265). v2.13.11
Carl Hetherington [Thu, 5 Apr 2018 13:29:47 +0000 (14:29 +0100)]
Speculative fix for crash on startup with no audio devices (#1265).

2 years agoStop hot keys stealing from text fields (#1263). v2.13.10
Carl Hetherington [Thu, 5 Apr 2018 10:12:58 +0000 (11:12 +0100)]
Stop hot keys stealing from text fields (#1263).

2 years agoWait for in-order input to shuffler before emitting anything, otherwise
Carl Hetherington [Thu, 5 Apr 2018 01:41:40 +0000 (02:41 +0100)]
Wait for in-order input to shuffler before emitting anything, otherwise
we emit a crucial frame and then fail to carry on because we miss it.

2 years agoTidy up assertion.
Carl Hetherington [Thu, 5 Apr 2018 01:26:26 +0000 (02:26 +0100)]
Tidy up assertion.

2 years agoAdd failing 3D L/R test.
Carl Hetherington [Thu, 5 Apr 2018 01:02:40 +0000 (02:02 +0100)]
Add failing 3D L/R test.

2 years agoRemove rather wordy debug for #953, not seen for a while.
Carl Hetherington [Mon, 2 Apr 2018 23:42:52 +0000 (00:42 +0100)]
Remove rather wordy debug for #953, not seen for a while.

2 years agoTweak OS X version. v2.13.9
Carl Hetherington [Wed, 28 Mar 2018 10:03:52 +0000 (11:03 +0100)]
Tweak OS X version.

2 years agoFix compile warnings on OS X.
Carl Hetherington [Wed, 28 Mar 2018 08:58:56 +0000 (09:58 +0100)]
Fix compile warnings on OS X.

2 years agoTry to fix OS X .dmg versioning with new scheme. v2.13.8
Carl Hetherington [Wed, 28 Mar 2018 08:41:40 +0000 (09:41 +0100)]
Try to fix OS X .dmg versioning with new scheme.

2 years agoDisable audio mapping control when analysing audio (#1250).
Carl Hetherington [Tue, 27 Mar 2018 23:47:29 +0000 (00:47 +0100)]
Disable audio mapping control when analysing audio (#1250).

2 years agoBuild script typo. v2.13.7
Carl Hetherington [Tue, 27 Mar 2018 23:02:18 +0000 (00:02 +0100)]
Build script typo.

2 years agoDon't distribute compile_commands.json.
Carl Hetherington [Tue, 27 Mar 2018 23:01:49 +0000 (00:01 +0100)]
Don't distribute compile_commands.json.

2 years agoTweak wording of DCP referencing tips.
Carl Hetherington [Tue, 27 Mar 2018 22:54:21 +0000 (23:54 +0100)]
Tweak wording of DCP referencing tips.

2 years agoUse a label rather than a tooltip to tell users why they can't refer to DCPs.
Carl Hetherington [Tue, 27 Mar 2018 22:43:43 +0000 (23:43 +0100)]
Use a label rather than a tooltip to tell users why they can't refer to DCPs.
Tooltips don't seem to work on disabled widgets in Windows (at least).

2 years agowhy_not in can_reference can just be a string rather than a list of strings.
Carl Hetherington [Tue, 27 Mar 2018 22:28:27 +0000 (23:28 +0100)]
why_not in can_reference can just be a string rather than a list of strings.

2 years agoRemove believed-misleading comment. v2.13.6
Carl Hetherington [Tue, 27 Mar 2018 00:06:56 +0000 (01:06 +0100)]
Remove believed-misleading comment.

2 years agoFix order of calculations to make subtitle centering work after scaling (related...
Carl Hetherington [Mon, 26 Mar 2018 23:56:55 +0000 (00:56 +0100)]
Fix order of calculations to make subtitle centering work after scaling (related to #1246).

2 years agoMissing #include for some platforms.
Carl Hetherington [Mon, 26 Mar 2018 23:14:29 +0000 (00:14 +0100)]
Missing #include for some platforms.

2 years agoAdd real-time mouse cursor readout in audio analysis (rest of #1082).
Carl Hetherington [Mon, 26 Mar 2018 22:51:02 +0000 (23:51 +0100)]
Add real-time mouse cursor readout in audio analysis (rest of #1082).

2 years agoBump audio analysis file version and cache drawn points in the audio plot.
Carl Hetherington [Mon, 26 Mar 2018 21:58:01 +0000 (22:58 +0100)]
Bump audio analysis file version and cache drawn points in the audio plot.

2 years agoAdd time axis to audio analysis (part of #1082).
Carl Hetherington [Mon, 26 Mar 2018 15:26:32 +0000 (16:26 +0100)]
Add time axis to audio analysis (part of #1082).

2 years agoAllow audio analysis window to expand horizontally.
Carl Hetherington [Mon, 26 Mar 2018 13:44:24 +0000 (14:44 +0100)]
Allow audio analysis window to expand horizontally.

2 years agoRemove specific libdcp/libsub dependencies for now.
Carl Hetherington [Mon, 26 Mar 2018 08:23:37 +0000 (09:23 +0100)]
Remove specific libdcp/libsub dependencies for now.

2 years agoBump libsub.
Carl Hetherington [Mon, 26 Mar 2018 00:06:47 +0000 (01:06 +0100)]
Bump libsub.

2 years agoBump libdcp for build fix. v2.13.5
Carl Hetherington [Sun, 25 Mar 2018 01:56:33 +0000 (02:56 +0100)]
Bump libdcp for build fix.

2 years agoFix mangled wscript. v2.13.4
Carl Hetherington [Sun, 25 Mar 2018 01:53:26 +0000 (02:53 +0100)]
Fix mangled wscript.

2 years agoBump version v2.13.3
Carl Hetherington [Sun, 25 Mar 2018 01:38:28 +0000 (02:38 +0100)]
Bump version

2 years agoBump version v2.13.2
Carl Hetherington [Sun, 25 Mar 2018 01:38:28 +0000 (02:38 +0100)]
Bump version

2 years agoFix crash when changing DCP audio channel count.
Carl Hetherington [Sat, 24 Mar 2018 23:55:56 +0000 (23:55 +0000)]
Fix crash when changing DCP audio channel count.

Without this we ask the AudioMerger to merge new buffers with N
channels with old buffers with M channels, which it can't do.

I'm not convinced this is the best solution but I think it will do
for now.

2 years agoFix update checket error when there is no test version.
Carl Hetherington [Sat, 24 Mar 2018 22:45:53 +0000 (22:45 +0000)]
Fix update checket error when there is no test version.

2 years agoCherry-pick 9964901 from v2.12.x
Carl Hetherington [Sat, 24 Mar 2018 15:39:50 +0000 (15:39 +0000)]
Cherry-pick 9964901 from v2.12.x

2 years agoWe are using lightweight (not annotated) tags so we need an extra option to git describe.
Carl Hetherington [Fri, 23 Mar 2018 01:59:29 +0000 (01:59 +0000)]
We are using lightweight (not annotated) tags so we need an extra option to git describe.

2 years agoAdd arrows to player too.
Carl Hetherington [Fri, 23 Mar 2018 01:28:13 +0000 (01:28 +0000)]
Add arrows to player too.

2 years agoArrows to go forward/back one frame.
Carl Hetherington [Fri, 23 Mar 2018 01:21:46 +0000 (01:21 +0000)]
Arrows to go forward/back one frame.

2 years agoCtrl-T to open timeline (#1201).
Carl Hetherington [Fri, 23 Mar 2018 00:44:59 +0000 (00:44 +0000)]
Ctrl-T to open timeline (#1201).

2 years agoFix crash on pressing space with no loaded film.
Carl Hetherington [Fri, 23 Mar 2018 00:43:43 +0000 (00:43 +0000)]
Fix crash on pressing space with no loaded film.

2 years agoAdd space shortcut to start/stop playback (#1201).
Carl Hetherington [Fri, 23 Mar 2018 00:28:40 +0000 (00:28 +0000)]
Add space shortcut to start/stop playback (#1201).

2 years agoDon't crash when trying to create a film in a bad location.
Carl Hetherington [Thu, 22 Mar 2018 23:32:20 +0000 (23:32 +0000)]
Don't crash when trying to create a film in a bad location.

2 years agoAllow CPL selection in player (#1239).
Carl Hetherington [Thu, 22 Mar 2018 23:11:06 +0000 (23:11 +0000)]
Allow CPL selection in player (#1239).

2 years agoImprove the appearance of a few error messages (#1187).
Carl Hetherington [Thu, 22 Mar 2018 22:01:17 +0000 (22:01 +0000)]
Improve the appearance of a few error messages (#1187).

2 years agoAdd hint about making a DCP with a very different frame rate to the content.
Carl Hetherington [Thu, 22 Mar 2018 21:52:18 +0000 (21:52 +0000)]
Add hint about making a DCP with a very different frame rate to the content.

2 years agoMerge de_DE readme from 2.12.x.
Carl Hetherington [Thu, 22 Mar 2018 20:33:07 +0000 (20:33 +0000)]
Merge de_DE readme from 2.12.x.

2 years agoMerge nl_NL translation 15f3ff4 from v2.12.x.
Carl Hetherington [Wed, 21 Mar 2018 09:14:03 +0000 (09:14 +0000)]
Merge nl_NL translation 15f3ff4 from v2.12.x.

2 years agoMerge Carsten's de_DE translation from c52231e.
Carl Hetherington [Thu, 22 Mar 2018 18:39:32 +0000 (18:39 +0000)]
Merge Carsten's de_DE translation from c52231e.

2 years agoAdd stub el_GR translations and add ar_LB/fi_FI to build scripts.
Carl Hetherington [Thu, 22 Mar 2018 20:28:24 +0000 (20:28 +0000)]
Add stub el_GR translations and add ar_LB/fi_FI to build scripts.

2 years agoBump libdcp for xmlns changes. v2.13.1
Carl Hetherington [Wed, 21 Mar 2018 23:13:10 +0000 (23:13 +0000)]
Bump libdcp for xmlns changes.

2 years agoUpdate for new bits in libdcp verify.
Carl Hetherington [Wed, 21 Mar 2018 22:46:22 +0000 (22:46 +0000)]
Update for new bits in libdcp verify.

2 years agoMust tell RPM about new translation files.
Carl Hetherington [Wed, 21 Mar 2018 10:05:35 +0000 (10:05 +0000)]
Must tell RPM about new translation files.

2 years agoMerge.
Carl Hetherington [Wed, 21 Mar 2018 09:14:03 +0000 (09:14 +0000)]
Merge.

2 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Wed, 21 Mar 2018 09:12:55 +0000 (09:12 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

2 years agoFix for python 3.
Carl Hetherington [Wed, 21 Mar 2018 09:12:53 +0000 (09:12 +0000)]
Fix for python 3.

2 years ago.dmg tweaks from v2.12.x.
Carl Hetherington [Tue, 20 Mar 2018 21:14:10 +0000 (21:14 +0000)]
.dmg tweaks from v2.12.x.

2 years agoMissing libdcp prefix.
Carl Hetherington [Tue, 20 Mar 2018 13:39:21 +0000 (13:39 +0000)]
Missing libdcp prefix.

2 years agoTypo in previous.
Carl Hetherington [Tue, 20 Mar 2018 13:37:54 +0000 (13:37 +0000)]
Typo in previous.

2 years agoFix build for newer libdcp.
Carl Hetherington [Tue, 20 Mar 2018 09:48:13 +0000 (09:48 +0000)]
Fix build for newer libdcp.

2 years agoBump libdcp.
Carl Hetherington [Tue, 20 Mar 2018 00:43:44 +0000 (00:43 +0000)]
Bump libdcp.

2 years agoSupport for ycmd.
Carl Hetherington [Mon, 19 Mar 2018 23:26:08 +0000 (23:26 +0000)]
Support for ycmd.

2 years agoFix corrupted image (and probably crashes) when changing the player's
Carl Hetherington [Sun, 18 Mar 2018 23:43:49 +0000 (23:43 +0000)]
Fix corrupted image (and probably crashes) when changing the player's
window size; we request images of the new size with set_video_container_size
but some old ones from the butler (I think) will arrive.  Check that the
images are the right size before we try to construct a wxBitmap with them.
Should fix #1242.

2 years agoKDM writing tweak from v2.12.x.
Carl Hetherington [Fri, 16 Mar 2018 19:59:29 +0000 (19:59 +0000)]
KDM writing tweak from v2.12.x.

2 years agoAnother OS X signing-related fix.
Carl Hetherington [Fri, 16 Mar 2018 19:59:17 +0000 (19:59 +0000)]
Another OS X signing-related fix.

2 years agoFixes for OS X signing.
Carl Hetherington [Fri, 16 Mar 2018 19:59:01 +0000 (19:59 +0000)]
Fixes for OS X signing.

2 years agoFix mageia dependency.
Carl Hetherington [Fri, 16 Mar 2018 17:55:26 +0000 (17:55 +0000)]
Fix mageia dependency.

2 years agoMissing files.
Carl Hetherington [Thu, 15 Mar 2018 23:47:50 +0000 (23:47 +0000)]
Missing files.

2 years agoBetter error when loading a non-certificate as a certificate; the chain is OK but...
Carl Hetherington [Wed, 14 Mar 2018 23:26:17 +0000 (23:26 +0000)]
Better error when loading a non-certificate as a certificate; the chain is OK but empty.

2 years agoVery basic DCP verification in the player (#1238).
Carl Hetherington [Wed, 14 Mar 2018 00:59:58 +0000 (00:59 +0000)]
Very basic DCP verification in the player (#1238).

2 years agoTry to do versioning without two commits per version change. v2.13.0
Carl Hetherington [Tue, 13 Mar 2018 22:00:38 +0000 (22:00 +0000)]
Try to do versioning without two commits per version change.

2 years agoBump libdcp correctly.
Carl Hetherington [Tue, 13 Mar 2018 09:22:29 +0000 (09:22 +0000)]
Bump libdcp correctly.

2 years agoSlightly experimental removal of completely incomplete Requires: line in rpm spec...
Carl Hetherington [Sat, 10 Mar 2018 19:28:48 +0000 (19:28 +0000)]
Slightly experimental removal of completely incomplete Requires: line in rpm spec files; should fix Mageia build.

2 years agoTake ISDCF metadata from templates.
Carl Hetherington [Sat, 10 Mar 2018 00:42:15 +0000 (00:42 +0000)]
Take ISDCF metadata from templates.

2 years agoBump libsub.
Carl Hetherington [Sat, 10 Mar 2018 00:36:35 +0000 (00:36 +0000)]
Bump libsub.

2 years agoTry to give up on making .dmg if we failed to sign the .app.
Carl Hetherington [Fri, 9 Mar 2018 21:50:14 +0000 (21:50 +0000)]
Try to give up on making .dmg if we failed to sign the .app.

2 years agoCheck for signer chains containing UTF8-marked strings and offer
Carl Hetherington [Fri, 9 Mar 2018 00:55:49 +0000 (00:55 +0000)]
Check for signer chains containing UTF8-marked strings and offer
to fix them on startup (#1218).

2 years agoRemove unnecessary include.
Carl Hetherington [Fri, 9 Mar 2018 00:55:31 +0000 (00:55 +0000)]
Remove unnecessary include.

2 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Wed, 7 Mar 2018 21:42:36 +0000 (21:42 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

2 years agoBump libdcp.
Carl Hetherington [Wed, 7 Mar 2018 21:42:32 +0000 (21:42 +0000)]
Bump libdcp.

2 years agoDon't fake-write encrypted video frames as the asset ID is somehow (?)
Carl Hetherington [Wed, 7 Mar 2018 14:20:19 +0000 (14:20 +0000)]
Don't fake-write encrypted video frames as the asset ID is somehow (?)
embedded in the HMAC (#1232).

2 years agoFix up various confusions in test.
Carl Hetherington [Wed, 7 Mar 2018 14:19:17 +0000 (14:19 +0000)]
Fix up various confusions in test.