dcpomatic.git
11 months agoLocking tweak.
Carl Hetherington [Tue, 6 Nov 2018 22:11:25 +0000 (22:11 +0000)]
Locking tweak.

11 months agoFix bars at side/top/bottom of image in full-screen player (#1397).
Carl Hetherington [Tue, 6 Nov 2018 15:00:30 +0000 (15:00 +0000)]
Fix bars at side/top/bottom of image in full-screen player (#1397).

11 months agoDouble up on DCP-decode prepare threads and readahead as I think it provides a slight... v2.13.66
Carl Hetherington [Tue, 6 Nov 2018 02:15:38 +0000 (02:15 +0000)]
Double up on DCP-decode prepare threads and readahead as I think it provides a slight performance improvement for playback.

11 months agoFix File->Open in player.
Carl Hetherington [Tue, 6 Nov 2018 01:47:13 +0000 (01:47 +0000)]
Fix File->Open in player.

11 months agoMove deinterleave of OpenJPEGImage to Image into the prepare(), meaning
Carl Hetherington [Tue, 6 Nov 2018 01:32:06 +0000 (01:32 +0000)]
Move deinterleave of OpenJPEGImage to Image into the prepare(), meaning
that it can be multi-threaded.  This allows the bit shift for non-12bpp
JPEG2000 sources to be done at the same time as the deinterleave.
Should speed up DCP playback in some cases.

11 months agoMake test more like the actual player.
Carl Hetherington [Tue, 6 Nov 2018 00:39:04 +0000 (00:39 +0000)]
Make test more like the actual player.

11 months agoUnwrap loop and remove lots of calls to OpenJPEGImage::data.
Carl Hetherington [Tue, 6 Nov 2018 00:19:24 +0000 (00:19 +0000)]
Unwrap loop and remove lots of calls to OpenJPEGImage::data.

11 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 6 Nov 2018 00:01:32 +0000 (00:01 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

11 months agoAdd some code to help with profiling the player.
Carl Hetherington [Tue, 6 Nov 2018 00:01:26 +0000 (00:01 +0000)]
Add some code to help with profiling the player.

11 months agoswaroop: beginning of encrypted MP4 / .ecinema. v2.13.65
Carl Hetherington [Wed, 31 Oct 2018 20:36:04 +0000 (20:36 +0000)]
swaroop: beginning of encrypted MP4 / .ecinema.

11 months agoTweak message.
Carl Hetherington [Wed, 31 Oct 2018 19:59:01 +0000 (19:59 +0000)]
Tweak message.

11 months agoBetter library detection for configure checks.
Carl Hetherington [Sun, 28 Oct 2018 22:54:12 +0000 (22:54 +0000)]
Better library detection for configure checks.

11 months agoMore missing libraries for EBUR128 check program.
Carl Hetherington [Sun, 28 Oct 2018 22:35:59 +0000 (22:35 +0000)]
More missing libraries for EBUR128 check program.

11 months agoPossibly fix missing EBUR128 options on some builds.
Carl Hetherington [Sun, 28 Oct 2018 20:06:05 +0000 (20:06 +0000)]
Possibly fix missing EBUR128 options on some builds.

11 months agoUntested loading of playlists into the list view.
Carl Hetherington [Sun, 28 Oct 2018 19:44:53 +0000 (19:44 +0000)]
Untested loading of playlists into the list view.

11 months agoFlip SPL list and content list.
Carl Hetherington [Fri, 26 Oct 2018 00:29:32 +0000 (01:29 +0100)]
Flip SPL list and content list.

11 months agoAdd empty playlist list and configuration option.
Carl Hetherington [Fri, 26 Oct 2018 00:17:56 +0000 (01:17 +0100)]
Add empty playlist list and configuration option.

11 months agoBasics of MP4 support in the player.
Carl Hetherington [Thu, 25 Oct 2018 23:25:00 +0000 (00:25 +0100)]
Basics of MP4 support in the player.

11 months agoUse Film/Playlist for SPL management rather than special classes.
Carl Hetherington [Thu, 25 Oct 2018 23:09:34 +0000 (00:09 +0100)]
Use Film/Playlist for SPL management rather than special classes.

11 months agoBuild on Ubuntu 18.10.
Carl Hetherington [Wed, 24 Oct 2018 22:49:22 +0000 (23:49 +0100)]
Build on Ubuntu 18.10.

11 months agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Mon, 22 Oct 2018 23:06:57 +0000 (00:06 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.

11 months agoFix .po mis-merge.
Carl Hetherington [Sat, 20 Oct 2018 21:28:11 +0000 (22:28 +0100)]
Fix .po mis-merge.

11 months agopot/merge.
Carl Hetherington [Sat, 20 Oct 2018 20:26:45 +0000 (21:26 +0100)]
pot/merge.

11 months agoMerge branch 'master' of /home/carl/src/dcpomatic
Carl Hetherington [Sat, 20 Oct 2018 20:25:48 +0000 (21:25 +0100)]
Merge branch 'master' of /home/carl/src/dcpomatic

11 months agoAllow missing string to be translated (#1387).
Carl Hetherington [Sat, 20 Oct 2018 20:25:45 +0000 (21:25 +0100)]
Allow missing string to be translated (#1387).

11 months agoRemove erroneous empty gettext translations.
Carl Hetherington [Sat, 20 Oct 2018 20:24:28 +0000 (21:24 +0100)]
Remove erroneous empty gettext translations.

11 months agoDon't set up new film several times when setting up new SPL in player.
Carl Hetherington [Sat, 20 Oct 2018 20:10:54 +0000 (21:10 +0100)]
Don't set up new film several times when setting up new SPL in player.

11 months agoconst correctness fix. v2.13.64
Carl Hetherington [Sat, 20 Oct 2018 14:22:28 +0000 (15:22 +0100)]
const correctness fix.

11 months agoFix crash on exporting multi-reel to a single file (#1388).
Carl Hetherington [Sat, 20 Oct 2018 14:15:36 +0000 (15:15 +0100)]
Fix crash on exporting multi-reel to a single file (#1388).

11 months agoRename player DCP directory to player content; ignore failures to load directories...
Carl Hetherington [Fri, 19 Oct 2018 22:16:53 +0000 (23:16 +0100)]
Rename player DCP directory to player content; ignore failures to load directories which are not DCPs from the player content directory.

11 months agoAdd decryption support. mp4-decryption v2.13.63
Carl Hetherington [Fri, 19 Oct 2018 21:50:47 +0000 (22:50 +0100)]
Add decryption support.

11 months agoRevert overwrite changes; remove our replacement of file extension (#1383). v2.13.62
Carl Hetherington [Wed, 17 Oct 2018 19:18:27 +0000 (20:18 +0100)]
Revert overwrite changes; remove our replacement of file extension (#1383).

11 months agoRevert "Remove wxWidgets' file overwrite checks in favour of our own (because of...
Carl Hetherington [Wed, 17 Oct 2018 18:47:54 +0000 (19:47 +0100)]
Revert "Remove wxWidgets' file overwrite checks in favour of our own (because of #1383)."

This reverts commit 3c74b178eeea8418f044877f88e94003605497b6.

11 months agoRemove wxWidgets' file overwrite checks in favour of our own (because of #1383).
Carl Hetherington [Wed, 17 Oct 2018 18:46:18 +0000 (19:46 +0100)]
Remove wxWidgets' file overwrite checks in favour of our own (because of #1383).

11 months agoPrevent un-prompted overwrite of files when exporting things from config (#1383).
Carl Hetherington [Wed, 17 Oct 2018 18:23:18 +0000 (19:23 +0100)]
Prevent un-prompted overwrite of files when exporting things from config (#1383).

11 months agoAdd some default filenames (#1383).
Carl Hetherington [Wed, 17 Oct 2018 10:26:03 +0000 (11:26 +0100)]
Add some default filenames (#1383).

12 months agoCollect subtitles at the same time before emitting them from
Carl Hetherington [Tue, 16 Oct 2018 15:02:39 +0000 (16:02 +0100)]
Collect subtitles at the same time before emitting them from
DCPDecoder.  Prevents overlaid text in, for example, lines with
partial italic.

12 months agoUpdated it_IT translation from Riccardo Mantani.
Carl Hetherington [Tue, 16 Oct 2018 13:56:06 +0000 (14:56 +0100)]
Updated it_IT translation from Riccardo Mantani.

12 months agoAdd another translator to i18nup.
Carl Hetherington [Tue, 16 Oct 2018 13:56:00 +0000 (14:56 +0100)]
Add another translator to i18nup.

12 months agoBetter error when trying to load a DCP from a non-DCP directory in the player.
Carl Hetherington [Tue, 16 Oct 2018 13:50:41 +0000 (14:50 +0100)]
Better error when trying to load a DCP from a non-DCP directory in the player.

12 months agoCapitalise first letter of extended errors for appearance sake.
Carl Hetherington [Tue, 16 Oct 2018 13:50:11 +0000 (14:50 +0100)]
Capitalise first letter of extended errors for appearance sake.

12 months agoUnnecessary using.
Carl Hetherington [Tue, 16 Oct 2018 09:45:54 +0000 (10:45 +0100)]
Unnecessary using.

12 months agoMore detailed ZIP decode errors; fix failure to download some certificates (#1379).
Carl Hetherington [Sun, 14 Oct 2018 14:57:26 +0000 (15:57 +0100)]
More detailed ZIP decode errors; fix failure to download some certificates (#1379).

12 months agoTypo in previous.
Carl Hetherington [Sun, 14 Oct 2018 14:10:14 +0000 (15:10 +0100)]
Typo in previous.

12 months agoMore detailed ZIP errors.
Carl Hetherington [Sun, 14 Oct 2018 01:14:15 +0000 (02:14 +0100)]
More detailed ZIP errors.

12 months agoTry to fix crash when zip_open_from_source returns an error.
Carl Hetherington [Sun, 14 Oct 2018 00:28:14 +0000 (01:28 +0100)]
Try to fix crash when zip_open_from_source returns an error.

12 months agoGive a better reason for not referencing when there is a 2K/4K mismatch. v2.13.61
Carl Hetherington [Sat, 13 Oct 2018 23:20:38 +0000 (00:20 +0100)]
Give a better reason for not referencing when there is a 2K/4K mismatch.

12 months agoFix bad chars.
Carl Hetherington [Sat, 13 Oct 2018 23:05:36 +0000 (00:05 +0100)]
Fix bad chars.

12 months agoRemove debug code.
Carl Hetherington [Sat, 13 Oct 2018 23:01:54 +0000 (00:01 +0100)]
Remove debug code.

12 months agoFix build.
Carl Hetherington [Sat, 13 Oct 2018 22:47:22 +0000 (23:47 +0100)]
Fix build.

12 months agoImprove Windows bad-chars error.
Carl Hetherington [Sat, 13 Oct 2018 22:31:02 +0000 (23:31 +0100)]
Improve Windows bad-chars error.

12 months agoGive a more informative error when using bad filename characters on Windows. v2.13.60
Carl Hetherington [Sat, 13 Oct 2018 22:26:04 +0000 (23:26 +0100)]
Give a more informative error when using bad filename characters on Windows.

12 months agoFix test build.
Carl Hetherington [Sat, 13 Oct 2018 08:37:49 +0000 (09:37 +0100)]
Fix test build.

12 months agoTry to only build tests on Ubuntu 18.04 for now (mostly because of ImageMagick).
Carl Hetherington [Fri, 12 Oct 2018 23:32:33 +0000 (00:32 +0100)]
Try to only build tests on Ubuntu 18.04 for now (mostly because of ImageMagick).

12 months agoMissing uselib. ffmpeg-for-images
Carl Hetherington [Fri, 12 Oct 2018 23:15:27 +0000 (00:15 +0100)]
Missing uselib.

12 months agoFix OS X warning.
Carl Hetherington [Fri, 12 Oct 2018 23:04:39 +0000 (00:04 +0100)]
Fix OS X warning.

12 months agoFix colours when filling in the preview. Fix outline box position (#1378).
Carl Hetherington [Fri, 12 Oct 2018 22:48:50 +0000 (23:48 +0100)]
Fix colours when filling in the preview.  Fix outline box position (#1378).

12 months agoHide black line in preview.
Carl Hetherington [Fri, 12 Oct 2018 22:34:47 +0000 (23:34 +0100)]
Hide black line in preview.

12 months agoBuild fixes.
Carl Hetherington [Fri, 12 Oct 2018 21:44:44 +0000 (22:44 +0100)]
Build fixes.

12 months agoUse ImageMagick for test stuff.
Carl Hetherington [Fri, 12 Oct 2018 21:08:01 +0000 (22:08 +0100)]
Use ImageMagick for test stuff.

12 months agoRestore Image::as_png using libpng.
Carl Hetherington [Fri, 12 Oct 2018 20:54:35 +0000 (21:54 +0100)]
Restore Image::as_png using libpng.

12 months agoChange MagickImageProxy to FFmpegImageProxy and make it use FFmpeg
Carl Hetherington [Thu, 11 Oct 2018 23:46:00 +0000 (00:46 +0100)]
Change MagickImageProxy to FFmpegImageProxy and make it use FFmpeg
to decode images.  Hence remove {Image,Graphics}Magick.

12 months agoFix non-variant build.
Carl Hetherington [Wed, 10 Oct 2018 10:23:35 +0000 (11:23 +0100)]
Fix non-variant build.

12 months agoBump libdcp for raw_convert stuff. v2.13.59
Carl Hetherington [Tue, 9 Oct 2018 22:55:53 +0000 (23:55 +0100)]
Bump libdcp for raw_convert stuff.

12 months agoAdd locations page for some player preferences. v2.13.58
Carl Hetherington [Tue, 9 Oct 2018 22:25:07 +0000 (23:25 +0100)]
Add locations page for some player preferences.

12 months agoAdd load button for SPL.
Carl Hetherington [Tue, 9 Oct 2018 22:08:22 +0000 (23:08 +0100)]
Add load button for SPL.

12 months agoswaroop: restart playback after player crash.
Carl Hetherington [Tue, 9 Oct 2018 20:57:35 +0000 (21:57 +0100)]
swaroop: restart playback after player crash.

12 months agoAdd SPL class.
Carl Hetherington [Tue, 9 Oct 2018 19:50:20 +0000 (20:50 +0100)]
Add SPL class.

12 months agoQuell config-save warning when we're only trying to save history.
Carl Hetherington [Tue, 9 Oct 2018 19:20:59 +0000 (20:20 +0100)]
Quell config-save warning when we're only trying to save history.

12 months agoswaroop: go to black on stop in player.
Carl Hetherington [Tue, 9 Oct 2018 19:11:01 +0000 (20:11 +0100)]
swaroop: go to black on stop in player.

12 months agoswaroop: required monitors checks.
Carl Hetherington [Tue, 9 Oct 2018 18:19:45 +0000 (19:19 +0100)]
swaroop: required monitors checks.

12 months agoswaroop: Add date/time to watermark.
Carl Hetherington [Tue, 9 Oct 2018 11:08:31 +0000 (12:08 +0100)]
swaroop: Add date/time to watermark.

12 months agoswaroop: extend possible watermark length.
Carl Hetherington [Tue, 9 Oct 2018 10:32:03 +0000 (11:32 +0100)]
swaroop: extend possible watermark length.

12 months agoTry to fix crash reported in active_jobs_changed.
Carl Hetherington [Mon, 8 Oct 2018 19:41:35 +0000 (20:41 +0100)]
Try to fix crash reported in active_jobs_changed.

12 months agoswaroop: Disable play/stop/pause and slider during ad content.
Carl Hetherington [Fri, 28 Sep 2018 23:13:49 +0000 (00:13 +0100)]
swaroop: Disable play/stop/pause and slider during ad content.

12 months agoDon't read DCP directory if we're not looking at it.
Carl Hetherington [Fri, 28 Sep 2018 15:23:22 +0000 (16:23 +0100)]
Don't read DCP directory if we're not looking at it.

12 months agoCatch exception from file_size. v2.13.57
Carl Hetherington [Fri, 28 Sep 2018 00:22:25 +0000 (01:22 +0100)]
Catch exception from file_size.

12 months agoAdd info (time/type) to CPL/SPL lists.
Carl Hetherington [Fri, 28 Sep 2018 00:14:23 +0000 (01:14 +0100)]
Add info (time/type) to CPL/SPL lists.

12 months agoBump libsub for subrip tag case fix.
Carl Hetherington [Thu, 27 Sep 2018 22:03:47 +0000 (23:03 +0100)]
Bump libsub for subrip tag case fix.

12 months agoBasic watermark.
Carl Hetherington [Thu, 27 Sep 2018 21:05:24 +0000 (22:05 +0100)]
Basic watermark.

12 months agoUpdated it_IT translation from Riccardo Mantani.
Carl Hetherington [Thu, 27 Sep 2018 20:09:42 +0000 (21:09 +0100)]
Updated it_IT translation from Riccardo Mantani.

12 months agoBasic KDM server.
Carl Hetherington [Thu, 27 Sep 2018 20:08:57 +0000 (21:08 +0100)]
Basic KDM server.

12 months agoFix non-variant build (#1373).
Carl Hetherington [Thu, 27 Sep 2018 18:34:27 +0000 (19:34 +0100)]
Fix non-variant build (#1373).

12 months agoSet up new watermark config.
Carl Hetherington [Thu, 27 Sep 2018 16:04:56 +0000 (17:04 +0100)]
Set up new watermark config.

12 months agoswaroop: take ownership of config file if we're run as root.
Carl Hetherington [Thu, 27 Sep 2018 14:49:32 +0000 (15:49 +0100)]
swaroop: take ownership of config file if we're run as root.

12 months agoTweak spacing.
Carl Hetherington [Thu, 27 Sep 2018 14:39:56 +0000 (15:39 +0100)]
Tweak spacing.

12 months agoDisable preferences menu if the config can't be written.
Carl Hetherington [Thu, 27 Sep 2018 14:26:05 +0000 (15:26 +0100)]
Disable preferences menu if the config can't be written.

12 months agoBasic SPL support.
Carl Hetherington [Thu, 27 Sep 2018 14:13:15 +0000 (15:13 +0100)]
Basic SPL support.

12 months agoUntested watermarking.
Carl Hetherington [Thu, 27 Sep 2018 10:25:21 +0000 (11:25 +0100)]
Untested watermarking.

12 months agoMissing #ifdef for swaroop variant.
Carl Hetherington [Thu, 27 Sep 2018 00:23:05 +0000 (01:23 +0100)]
Missing #ifdef for swaroop variant.

12 months agoSupport download of KDMs from a web service in swaroop profile. v2.13.56
Carl Hetherington [Wed, 26 Sep 2018 22:18:51 +0000 (23:18 +0100)]
Support download of KDMs from a web service in swaroop profile.

12 months agoFinish off background image support for swaroop variant.
Carl Hetherington [Wed, 26 Sep 2018 21:17:11 +0000 (22:17 +0100)]
Finish off background image support for swaroop variant.

12 months agoAdd background image configuration to swaroop variant.
Carl Hetherington [Wed, 26 Sep 2018 12:51:05 +0000 (13:51 +0100)]
Add background image configuration to swaroop variant.

12 months agoFix empty player background.
Carl Hetherington [Wed, 26 Sep 2018 10:42:16 +0000 (11:42 +0100)]
Fix empty player background.

12 months agoAdd frame rate to technical summary of content.
Carl Hetherington [Tue, 25 Sep 2018 21:06:42 +0000 (22:06 +0100)]
Add frame rate to technical summary of content.

12 months agoBump libdcp for multi-PKL fix.
Carl Hetherington [Tue, 25 Sep 2018 08:42:10 +0000 (09:42 +0100)]
Bump libdcp for multi-PKL fix.

12 months agoFix log display and auto-load KDMs from the configured directory. v2.13.55
Carl Hetherington [Tue, 25 Sep 2018 00:28:37 +0000 (01:28 +0100)]
Fix log display and auto-load KDMs from the configured directory.

12 months agoAdd KDM directory configuration in player.
Carl Hetherington [Mon, 24 Sep 2018 23:47:49 +0000 (00:47 +0100)]
Add KDM directory configuration in player.

12 months agoAdd very basic logging in the dual-screen player.
Carl Hetherington [Mon, 24 Sep 2018 23:23:12 +0000 (00:23 +0100)]
Add very basic logging in the dual-screen player.

12 months agoMore Controls API tweaks.
Carl Hetherington [Mon, 24 Sep 2018 22:14:41 +0000 (23:14 +0100)]
More Controls API tweaks.