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

9 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}

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

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

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

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

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

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

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

9 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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