dcpomatic.git
5 years agoMake careful_string_filter a little better and use it for KDM filenames. v2.13.133
Carl Hetherington [Fri, 22 Mar 2019 00:09:07 +0000 (00:09 +0000)]
Make careful_string_filter a little better and use it for KDM filenames.

5 years agofr_FR updates from Dan Cohen.
Carl Hetherington [Thu, 21 Mar 2019 23:14:52 +0000 (23:14 +0000)]
fr_FR updates from Dan Cohen.

5 years agoFix instant-translation when things are changed more than once.
Carl Hetherington [Thu, 21 Mar 2019 23:07:44 +0000 (23:07 +0000)]
Fix instant-translation when things are changed more than once.

5 years agoTidy up translation emails slightly.
Carl Hetherington [Thu, 21 Mar 2019 23:07:03 +0000 (23:07 +0000)]
Tidy up translation emails slightly.

5 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Tue, 19 Mar 2019 11:32:36 +0000 (11:32 +0000)]
Updated nl_NL translation from Rob van Nieuwkerk.

5 years agoMore missing translations.
Carl Hetherington [Mon, 18 Mar 2019 17:30:08 +0000 (17:30 +0000)]
More missing translations.

5 years agoI said we were in string freeze, but only nl_NL has come in so
Carl Hetherington [Mon, 18 Mar 2019 14:05:25 +0000 (14:05 +0000)]
I said we were in string freeze, but only nl_NL has come in so
far and robn has asked to translate these, so ;)

5 years agoBump libsub. v2.13.132
Carl Hetherington [Sat, 16 Mar 2019 00:49:55 +0000 (00:49 +0000)]
Bump libsub.

5 years agoBump libdcp for SMPTE subtitle image loading fix. v2.13.131
Carl Hetherington [Fri, 15 Mar 2019 23:49:46 +0000 (23:49 +0000)]
Bump libdcp for SMPTE subtitle image loading fix.

5 years agoDraw 'masking' even when there's no _frame; stops a jump in the
Carl Hetherington [Fri, 15 Mar 2019 23:46:50 +0000 (23:46 +0000)]
Draw 'masking' even when there's no _frame; stops a jump in the
size of the image when doing play-to-end, then play; in this case
we start playing again, _frame goes to 0 and we stop.

5 years agoGive a better error when FFmpegImageProxy fails to decode an image that was passed...
Carl Hetherington [Fri, 15 Mar 2019 22:37:47 +0000 (22:37 +0000)]
Give a better error when FFmpegImageProxy fails to decode an image that was passed in without a filename.

5 years agoBump libsub for better subrip errors.
Carl Hetherington [Fri, 15 Mar 2019 16:46:53 +0000 (16:46 +0000)]
Bump libsub for better subrip errors.

5 years agoWarn on importing complete certificate chains (part of #1488).
Carl Hetherington [Fri, 15 Mar 2019 12:48:15 +0000 (12:48 +0000)]
Warn on importing complete certificate chains (part of #1488).

5 years agoDon't offer to make KDMs for CPLs with no encrypted assets (#1490).
Carl Hetherington [Fri, 15 Mar 2019 12:18:10 +0000 (12:18 +0000)]
Don't offer to make KDMs for CPLs with no encrypted assets (#1490).

5 years agoDon't try to send emails to cinemas with no addresses (#1489).
Carl Hetherington [Fri, 15 Mar 2019 12:15:59 +0000 (12:15 +0000)]
Don't try to send emails to cinemas with no addresses (#1489).

5 years agoRemove unnecessary include.
Carl Hetherington [Fri, 15 Mar 2019 11:44:13 +0000 (11:44 +0000)]
Remove unnecessary include.

5 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Thu, 14 Mar 2019 14:30:50 +0000 (14:30 +0000)]
Updated nl_NL translation from Rob van Nieuwkerk.

5 years agoOnly mark _suspended as false at the appropriate times; previously v2.13.130
Carl Hetherington [Wed, 13 Mar 2019 12:53:23 +0000 (12:53 +0000)]
Only mark _suspended as false at the appropriate times; previously
it was done too often, I think.

5 years agoFix locking of Playlist to protect against access from the GUI thread
Carl Hetherington [Wed, 13 Mar 2019 10:59:47 +0000 (10:59 +0000)]
Fix locking of Playlist to protect against access from the GUI thread
and at the same time traces like

Butler -> Content::end -> Playlist::active_frame_rate_change.

5 years agoFix R/B swap with as_png(); support as_png() for any pixel format. v2.13.129
Carl Hetherington [Tue, 12 Mar 2019 23:16:03 +0000 (23:16 +0000)]
Fix R/B swap with as_png(); support as_png() for any pixel format.

5 years agoBump libdcp/sub for test fixes.
Carl Hetherington [Tue, 12 Mar 2019 14:34:01 +0000 (14:34 +0000)]
Bump libdcp/sub for test fixes.

5 years agoVersion bumps.
Carl Hetherington [Tue, 12 Mar 2019 00:37:15 +0000 (00:37 +0000)]
Version bumps.

5 years agoBump to some release versions.
Carl Hetherington [Tue, 12 Mar 2019 00:17:54 +0000 (00:17 +0000)]
Bump to some release versions.

5 years agopot/merge.
Carl Hetherington [Mon, 11 Mar 2019 22:43:36 +0000 (22:43 +0000)]
pot/merge.

5 years agoMissing part of previous commit.
Carl Hetherington [Mon, 11 Mar 2019 21:05:14 +0000 (21:05 +0000)]
Missing part of previous commit.

5 years agoProtect _broadcast.socket from simultaneous access.
Carl Hetherington [Mon, 11 Mar 2019 18:09:22 +0000 (18:09 +0000)]
Protect _broadcast.socket from simultaneous access.

5 years agoFix crash introduced by 6e5c998593842ff76f5d0ae5cab0d03cbe11b607. v2.13.128
Carl Hetherington [Mon, 11 Mar 2019 17:33:17 +0000 (17:33 +0000)]
Fix crash introduced by 6e5c998593842ff76f5d0ae5cab0d03cbe11b607.

5 years agoRemove dock icon for server. v2.13.127
Carl Hetherington [Mon, 11 Mar 2019 01:11:54 +0000 (01:11 +0000)]
Remove dock icon for server.

5 years agoStop the server immediately quitting under OS X; allow it to stay
Carl Hetherington [Sun, 10 Mar 2019 23:17:56 +0000 (23:17 +0000)]
Stop the server immediately quitting under OS X; allow it to stay
alive even though it has no main window (part of #1481).

5 years agoRevert "TaskBarIcon doesn't seem to work on OS X any more, either."
Carl Hetherington [Sun, 10 Mar 2019 20:51:14 +0000 (20:51 +0000)]
Revert "TaskBarIcon doesn't seem to work on OS X any more, either."

This reverts commit 07f8ca1c6fb86fad8a6ba5bbf5f8ed8b74210579.

5 years agoTry to stop the content list getting so small that buttons disappear.
Carl Hetherington [Sun, 10 Mar 2019 22:57:45 +0000 (22:57 +0000)]
Try to stop the content list getting so small that buttons disappear.

5 years agoBetter error when trying to load a much-too-large file as a KDM in the KDM creator.
Carl Hetherington [Sun, 10 Mar 2019 21:00:11 +0000 (21:00 +0000)]
Better error when trying to load a much-too-large file as a KDM in the KDM creator.

5 years agoDon't update ChangeLog any more. v2.13.126
Carl Hetherington [Fri, 8 Mar 2019 23:29:52 +0000 (23:29 +0000)]
Don't update ChangeLog any more.

5 years agoSupport PNG subs in DCPSubtitleDecoder (#1479).
Carl Hetherington [Fri, 8 Mar 2019 23:23:49 +0000 (23:23 +0000)]
Support PNG subs in DCPSubtitleDecoder (#1479).

5 years agoMake alpha_blend support RGBA as well as BGRA.
Carl Hetherington [Fri, 8 Mar 2019 23:23:34 +0000 (23:23 +0000)]
Make alpha_blend support RGBA as well as BGRA.

5 years agoRemove ChangeLog.
Carl Hetherington [Fri, 8 Mar 2019 23:14:55 +0000 (23:14 +0000)]
Remove ChangeLog.

5 years agoChangeLog seems of dubious utility now.
Carl Hetherington [Fri, 8 Mar 2019 23:14:25 +0000 (23:14 +0000)]
ChangeLog seems of dubious utility now.

5 years agoBetter reporting of errors in Butler::prepare. v2.13.125
Carl Hetherington [Thu, 7 Mar 2019 00:58:43 +0000 (00:58 +0000)]
Better reporting of errors in Butler::prepare.

5 years agoMake the FFmpeg proxy more likely to fall back to trying targa rather than pressing... v2.13.124
Carl Hetherington [Mon, 4 Mar 2019 08:18:28 +0000 (08:18 +0000)]
Make the FFmpeg proxy more likely to fall back to trying targa rather than pressing on with a possibly-incorrect autodetection.

5 years agoFix non-movement of position slider and label after dragging
Carl Hetherington [Sun, 3 Mar 2019 23:59:58 +0000 (23:59 +0000)]
Fix non-movement of position slider and label after dragging
the position slider on OS X (probably #1452).

5 years agoRemove some debugging code.
Carl Hetherington [Sun, 3 Mar 2019 15:24:48 +0000 (15:24 +0000)]
Remove some debugging code.

5 years agoFix loading of targa image files (#1478). v2.13.123
Carl Hetherington [Fri, 1 Mar 2019 23:45:12 +0000 (23:45 +0000)]
Fix loading of targa image files (#1478).

5 years agoUpdated cs_CZ translation from Tomáš Begeni.
Carl Hetherington [Thu, 28 Feb 2019 12:56:37 +0000 (12:56 +0000)]
Updated cs_CZ translation from Tomáš Begeni.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Thu, 28 Feb 2019 09:11:42 +0000 (09:11 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoAdd missing libpulse0 dependency to Ubuntu 18.{04,10} debs.
Carl Hetherington [Thu, 28 Feb 2019 09:11:38 +0000 (09:11 +0000)]
Add missing libpulse0 dependency to Ubuntu 18.{04,10} debs.

5 years agoswaroop: try fflush() as well as fsync(). v2.13.122
Carl Hetherington [Wed, 27 Feb 2019 22:05:16 +0000 (22:05 +0000)]
swaroop: try fflush() as well as fsync().

5 years agoSpeculative fix for FFmpeg files containing references to other files.
Carl Hetherington [Wed, 27 Feb 2019 20:36:21 +0000 (20:36 +0000)]
Speculative fix for FFmpeg files containing references to other files.

5 years agoReport job errors even if they contain < or >. Give a better error when parsing...
Carl Hetherington [Wed, 20 Feb 2019 01:10:58 +0000 (01:10 +0000)]
Report job errors even if they contain < or >.  Give a better error when parsing a subtitle file fails.

5 years agoOSX playlist editor build fix.
Carl Hetherington [Tue, 19 Feb 2019 20:53:25 +0000 (20:53 +0000)]
OSX playlist editor build fix.

5 years agoDon't display non-existant items in the history.
Carl Hetherington [Tue, 19 Feb 2019 14:32:16 +0000 (14:32 +0000)]
Don't display non-existant items in the history.

5 years agoFix crash when loading a non-existant DCP from history in the player.
Carl Hetherington [Tue, 19 Feb 2019 14:06:03 +0000 (14:06 +0000)]
Fix crash when loading a non-existant DCP from history in the player.

5 years agoAnd more.
Carl Hetherington [Tue, 19 Feb 2019 10:31:26 +0000 (10:31 +0000)]
And more.

5 years agoMore playlist editor packaging.
Carl Hetherington [Tue, 19 Feb 2019 10:29:50 +0000 (10:29 +0000)]
More playlist editor packaging.

5 years agoUpdated OSX icons.
Carl Hetherington [Tue, 19 Feb 2019 00:18:58 +0000 (00:18 +0000)]
Updated OSX icons.

5 years agoAdd OSX playlist iconset.
Carl Hetherington [Mon, 18 Feb 2019 23:57:25 +0000 (23:57 +0000)]
Add OSX playlist iconset.

5 years agoBits to put playlist editor in the main distribution.
Carl Hetherington [Mon, 18 Feb 2019 23:32:27 +0000 (23:32 +0000)]
Bits to put playlist editor in the main distribution.

5 years agoTaskBarIcon doesn't seem to work on OS X any more, either.
Carl Hetherington [Mon, 18 Feb 2019 00:13:11 +0000 (00:13 +0000)]
TaskBarIcon doesn't seem to work on OS X any more, either.

5 years agoMore player debugging for butler video-full states. v2.13.121
Carl Hetherington [Sun, 17 Feb 2019 22:00:18 +0000 (22:00 +0000)]
More player debugging for butler video-full states.

5 years agoDon't build tests on 16.04 as the boost test version can't cope with the depends... v2.13.120
Carl Hetherington [Fri, 15 Feb 2019 14:21:09 +0000 (14:21 +0000)]
Don't build tests on 16.04 as the boost test version can't cope with the depends stuff.

5 years agoAdd support for player logging. v2.13.119
Carl Hetherington [Fri, 15 Feb 2019 00:56:23 +0000 (00:56 +0000)]
Add support for player logging.

5 years agoPlayer log file -> player activity log file.
Carl Hetherington [Thu, 14 Feb 2019 22:10:35 +0000 (22:10 +0000)]
Player log file -> player activity log file.

5 years agoswaroop: add some debugging. v2.13.118
Carl Hetherington [Thu, 14 Feb 2019 16:07:10 +0000 (16:07 +0000)]
swaroop: add some debugging.

5 years agoswaroop: put fsync in the right place.
Carl Hetherington [Thu, 14 Feb 2019 15:25:14 +0000 (15:25 +0000)]
swaroop: put fsync in the right place.

5 years agoID churn in recover_test (not sure why).
Carl Hetherington [Thu, 14 Feb 2019 14:32:45 +0000 (14:32 +0000)]
ID churn in recover_test (not sure why).

5 years agoFix typo in previous.
Carl Hetherington [Thu, 14 Feb 2019 11:43:04 +0000 (11:43 +0000)]
Fix typo in previous.

5 years agoUpdated fr_FR translation from Thierry Journet.
Carl Hetherington [Thu, 14 Feb 2019 11:36:45 +0000 (11:36 +0000)]
Updated fr_FR translation from Thierry Journet.

5 years agoTry to ensure that recover tests happen in order, to hopefully fix seemingly-random...
Carl Hetherington [Thu, 14 Feb 2019 11:34:52 +0000 (11:34 +0000)]
Try to ensure that recover tests happen in order, to hopefully fix seemingly-random ID changes.

5 years agoMore test tweaks.
Carl Hetherington [Wed, 13 Feb 2019 22:37:09 +0000 (22:37 +0000)]
More test tweaks.

5 years agoNudge threshold to cope with move to Ubuntu 18.04 as a test container.
Carl Hetherington [Wed, 13 Feb 2019 14:45:25 +0000 (14:45 +0000)]
Nudge threshold to cope with move to Ubuntu 18.04 as a test container.

5 years agoFix test after Shuffler changes.
Carl Hetherington [Wed, 13 Feb 2019 09:57:09 +0000 (09:57 +0000)]
Fix test after Shuffler changes.

5 years agoTry to fix occasional test failure.
Carl Hetherington [Wed, 13 Feb 2019 09:54:59 +0000 (09:54 +0000)]
Try to fix occasional test failure.

5 years agoFix warning name typo.
Carl Hetherington [Wed, 13 Feb 2019 00:43:57 +0000 (00:43 +0000)]
Fix warning name typo.

5 years agoFix build. v2.13.117
Carl Hetherington [Wed, 13 Feb 2019 00:22:01 +0000 (00:22 +0000)]
Fix build.

5 years agoFixes to 3D shuffler to fix #1463.
Carl Hetherington [Wed, 13 Feb 2019 00:17:10 +0000 (00:17 +0000)]
Fixes to 3D shuffler to fix #1463.

Make the shuffler longer; I've seen examples where the video and sound
are over a second apart within the muxed file.

Allow the shuffler to pass through complete missed frames;
e.g. if the input is L1 R1 L3 R3 we can pass that through without
worrying about the missing frame #2.

Add a log warning if the shuffler fills: at this point, 3D sync
may be lost.

5 years agoStop butler getting full in 3D projects with only 2D content (#1469).
Carl Hetherington [Tue, 12 Feb 2019 23:05:24 +0000 (23:05 +0000)]
Stop butler getting full in 3D projects with only 2D content (#1469).

5 years agoUpdate timeline when video frame type changes (#1464).
Carl Hetherington [Tue, 12 Feb 2019 23:04:47 +0000 (23:04 +0000)]
Update timeline when video frame type changes (#1464).

5 years agoMissing initialisation of _fps; fix nonfunctional GUI server log.
Carl Hetherington [Tue, 12 Feb 2019 22:27:10 +0000 (22:27 +0000)]
Missing initialisation of _fps; fix nonfunctional GUI server log.

5 years agoFix a couple of deadlocks caused by emitting ServersListChanged
Carl Hetherington [Tue, 12 Feb 2019 22:18:43 +0000 (22:18 +0000)]
Fix a couple of deadlocks caused by emitting ServersListChanged
with a lock on _servers_mutex; handlers to that signal may call
::servers() which tries to take a lock on the same mutex.

5 years agowxTaskBarIcon seems no longer to work on new-ish Gnome (e.g. the Ubuntu 18.04 one...
Carl Hetherington [Tue, 12 Feb 2019 21:46:42 +0000 (21:46 +0000)]
wxTaskBarIcon seems no longer to work on new-ish Gnome (e.g. the Ubuntu 18.04 one).  Just open the status window on Linux.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 12 Feb 2019 21:40:30 +0000 (21:40 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 12 Feb 2019 21:39:01 +0000 (21:39 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoWhite space.
Carl Hetherington [Tue, 12 Feb 2019 21:27:00 +0000 (21:27 +0000)]
White space.

5 years agoTry to fix some warnings.
Carl Hetherington [Tue, 12 Feb 2019 00:17:33 +0000 (00:17 +0000)]
Try to fix some warnings.

5 years agoFix crash on loading encode server on Linux (#1466).
Carl Hetherington [Mon, 11 Feb 2019 16:57:49 +0000 (16:57 +0000)]
Fix crash on loading encode server on Linux (#1466).

5 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Mon, 11 Feb 2019 16:38:35 +0000 (16:38 +0000)]
Updated nl_NL translation from Rob van Nieuwkerk.

5 years agoRemove duplicate wxInitAllImageHandlers.
Carl Hetherington [Mon, 11 Feb 2019 08:14:45 +0000 (08:14 +0000)]
Remove duplicate wxInitAllImageHandlers.

5 years agoMissing call to wxInitAllImageHandlers; should fix #1465.
Carl Hetherington [Mon, 11 Feb 2019 08:12:30 +0000 (08:12 +0000)]
Missing call to wxInitAllImageHandlers; should fix #1465.

5 years agopot/merge.
Carl Hetherington [Mon, 11 Feb 2019 00:29:35 +0000 (00:29 +0000)]
pot/merge.

5 years agoAdd a test.
Carl Hetherington [Mon, 11 Feb 2019 00:29:07 +0000 (00:29 +0000)]
Add a test.

5 years agoMinor tweak to clarify hint with content at 2.35:1 and DCP at 2.39:1.
Carl Hetherington [Mon, 11 Feb 2019 00:28:04 +0000 (00:28 +0000)]
Minor tweak to clarify hint with content at 2.35:1 and DCP at 2.39:1.

5 years agoBack up old metadata.xml files when we are about to save a new version of them. v2.13.116
Carl Hetherington [Sat, 9 Feb 2019 21:09:16 +0000 (21:09 +0000)]
Back up old metadata.xml files when we are about to save a new version of them.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Sat, 9 Feb 2019 00:30:53 +0000 (00:30 +0000)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

5 years agoUse freetype for OS X font rendering. v2.13.115
Carl Hetherington [Sat, 9 Feb 2019 00:30:26 +0000 (00:30 +0000)]
Use freetype for OS X font rendering.

5 years agoUpdate run/dcpomatic script for OS X.
Carl Hetherington [Sat, 9 Feb 2019 00:17:21 +0000 (00:17 +0000)]
Update run/dcpomatic script for OS X.

5 years agoDon't offer to make closed captions from subs in FFmpeg files (related to #1393).
Carl Hetherington [Fri, 8 Feb 2019 21:59:31 +0000 (21:59 +0000)]
Don't offer to make closed captions from subs in FFmpeg files (related to #1393).

5 years agoSmall pot/merge.
Carl Hetherington [Fri, 8 Feb 2019 16:17:58 +0000 (16:17 +0000)]
Small pot/merge.

5 years agoTry to fix msgfmt complaints.
Carl Hetherington [Fri, 8 Feb 2019 16:16:32 +0000 (16:16 +0000)]
Try to fix msgfmt complaints.

5 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Fri, 8 Feb 2019 16:12:34 +0000 (16:12 +0000)]
Updated nl_NL translation from Rob van Nieuwkerk.

5 years agoBump libsub for SSA subtitle fix.
Carl Hetherington [Fri, 8 Feb 2019 15:52:55 +0000 (15:52 +0000)]
Bump libsub for SSA subtitle fix.

5 years agoRemove stray variable.
Carl Hetherington [Fri, 8 Feb 2019 15:04:02 +0000 (15:04 +0000)]
Remove stray variable.