dcpomatic.git
19 months agoManual tweaks.
Carl Hetherington [Sun, 18 Nov 2018 23:31:12 +0000 (23:31 +0000)]
Manual tweaks.

19 months agoBetter error message when loading a DCP with no ASSETMAP{,.xml}
Carl Hetherington [Thu, 15 Nov 2018 11:43:18 +0000 (11:43 +0000)]
Better error message when loading a DCP with no ASSETMAP{,.xml}

19 months agoswaroop: only allow playback if configured lock file is present. v2.13.72
Carl Hetherington [Tue, 13 Nov 2018 00:04:23 +0000 (00:04 +0000)]
swaroop: only allow playback if configured lock file is present.

19 months agoswaroop: remove non-player .desktop shortcuts.
Carl Hetherington [Mon, 12 Nov 2018 23:09:05 +0000 (23:09 +0000)]
swaroop: remove non-player .desktop shortcuts.

19 months agoBump RtAudio for > 2 channel support.
Carl Hetherington [Mon, 12 Nov 2018 22:54:17 +0000 (22:54 +0000)]
Bump RtAudio for > 2 channel support.

19 months agoFix library spec.
Carl Hetherington [Mon, 12 Nov 2018 22:30:58 +0000 (22:30 +0000)]
Fix library spec.

20 months agoExport 3D projects to separate L/R files (#1332). v2.13.71
Carl Hetherington [Mon, 12 Nov 2018 00:28:00 +0000 (00:28 +0000)]
Export 3D projects to separate L/R files (#1332).

20 months agoExtend maximum crop to 4096 (#1401).
Carl Hetherington [Mon, 12 Nov 2018 00:26:50 +0000 (00:26 +0000)]
Extend maximum crop to 4096 (#1401).

20 months agoMore DCP import logging.
Carl Hetherington [Sun, 11 Nov 2018 14:59:23 +0000 (14:59 +0000)]
More DCP import logging.

20 months agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic v2.13.70
Carl Hetherington [Sat, 10 Nov 2018 00:38:35 +0000 (00:38 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

20 months agoMore logging for DCP import.
Carl Hetherington [Sat, 10 Nov 2018 00:38:19 +0000 (00:38 +0000)]
More logging for DCP import.

20 months agoswaroop: windows build fix. v2.13.69
Carl Hetherington [Fri, 9 Nov 2018 11:38:25 +0000 (11:38 +0000)]
swaroop: windows build fix.

20 months agoAllow specification of trusted devices by thumbprint rather than v2.13.68
Carl Hetherington [Fri, 9 Nov 2018 00:04:23 +0000 (00:04 +0000)]
Allow specification of trusted devices by thumbprint rather than
by full certificate.

20 months agoAdd reference to manual (#1385).
Carl Hetherington [Thu, 8 Nov 2018 12:55:14 +0000 (12:55 +0000)]
Add reference to manual (#1385).

20 months agotest/data update.
Carl Hetherington [Thu, 8 Nov 2018 12:53:36 +0000 (12:53 +0000)]
test/data update.

20 months agoAdd button to force re-encode of J2K content.
Carl Hetherington [Wed, 7 Nov 2018 23:26:51 +0000 (23:26 +0000)]
Add button to force re-encode of J2K content.

20 months agoswaroop: new slightly-hacky way to make background image appear on stop. v2.13.67
Carl Hetherington [Wed, 7 Nov 2018 00:42:45 +0000 (00:42 +0000)]
swaroop: new slightly-hacky way to make background image appear on stop.

20 months agoFix problems when adding the same content to a playback playlist twice.
Carl Hetherington [Wed, 7 Nov 2018 00:28:29 +0000 (00:28 +0000)]
Fix problems when adding the same content to a playback playlist twice.

20 months agoFix crash when using playback logging.
Carl Hetherington [Wed, 7 Nov 2018 00:09:51 +0000 (00:09 +0000)]
Fix crash when using playback logging.

20 months agoFix reading KDM from the configured store.
Carl Hetherington [Wed, 7 Nov 2018 00:00:38 +0000 (00:00 +0000)]
Fix reading KDM from the configured store.

20 months agoDon't emit video frame rate changes when they don't happen.
Carl Hetherington [Wed, 7 Nov 2018 00:00:07 +0000 (00:00 +0000)]
Don't emit video frame rate changes when they don't happen.

20 months agoDo image crop/scale/window in the butler prepare threads.
Carl Hetherington [Tue, 6 Nov 2018 23:06:21 +0000 (23:06 +0000)]
Do image crop/scale/window in the butler prepare threads.

20 months agoSwitch PlayerVideo::always_rgb to a new ::force and use it in FFmpegFileEncoder.
Carl Hetherington [Tue, 6 Nov 2018 22:43:52 +0000 (22:43 +0000)]
Switch PlayerVideo::always_rgb to a new ::force and use it in FFmpegFileEncoder.

20 months agoRemove some unused parameters.
Carl Hetherington [Tue, 6 Nov 2018 22:25:48 +0000 (22:25 +0000)]
Remove some unused parameters.

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

20 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).

20 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.

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

20 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.

20 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.

20 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.

20 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

20 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.

20 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.

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

20 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.

20 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.

20 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.

20 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.

20 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.

20 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.

20 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.

20 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.

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

20 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.

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

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

20 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

20 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).

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

20 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.

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

20 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).

20 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.

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

20 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).

20 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.

20 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).

20 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).

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

20 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.

20 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.

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

20 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.

20 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.

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

20 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).

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

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

20 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.

20 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.

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

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

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

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

20 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.

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

20 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).

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

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

20 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).

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

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

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

20 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.

21 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.

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

21 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.

21 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.

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

21 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.

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

21 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.

21 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.

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

21 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.

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

21 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.

21 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.

21 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.