dcpomatic.git
6 years agoSome export tidying up.
Carl Hetherington [Tue, 9 May 2017 22:08:34 +0000 (23:08 +0100)]
Some export tidying up.

6 years agoSlight tidy up of progress stuff in TranscodeJob.
Carl Hetherington [Tue, 9 May 2017 15:52:26 +0000 (16:52 +0100)]
Slight tidy up of progress stuff in TranscodeJob.

6 years agoBasic GUI for export.
Carl Hetherington [Tue, 9 May 2017 15:38:36 +0000 (16:38 +0100)]
Basic GUI for export.

6 years agoBasic video transcoding working.
Carl Hetherington [Tue, 9 May 2017 14:21:30 +0000 (15:21 +0100)]
Basic video transcoding working.

6 years agoMake TranscoderJob able to take any sort of transcoder.
Carl Hetherington [Tue, 9 May 2017 13:04:46 +0000 (14:04 +0100)]
Make TranscoderJob able to take any sort of transcoder.

6 years agoMissing files.
Carl Hetherington [Tue, 9 May 2017 12:58:49 +0000 (13:58 +0100)]
Missing files.

6 years agoMake Transcoder a virtual base.
Carl Hetherington [Tue, 9 May 2017 12:58:35 +0000 (13:58 +0100)]
Make Transcoder a virtual base.

6 years agoBasica save-as (duplicate) (#746).
Carl Hetherington [Tue, 9 May 2017 12:44:43 +0000 (13:44 +0100)]
Basica save-as (duplicate) (#746).

6 years agoSimple cover sheet support (#1039).
Carl Hetherington [Tue, 9 May 2017 10:24:03 +0000 (11:24 +0100)]
Simple cover sheet support (#1039).

6 years agoCorrectly stop when we have no decoders and we haven't filled.
Carl Hetherington [Mon, 8 May 2017 14:36:54 +0000 (15:36 +0100)]
Correctly stop when we have no decoders and we haven't filled.

6 years agoFix assertion failure if rounding reduces remaining frames to 0.
Carl Hetherington [Mon, 8 May 2017 14:20:59 +0000 (15:20 +0100)]
Fix assertion failure if rounding reduces remaining frames to 0.

6 years agoFix up black-filling logic.
Carl Hetherington [Mon, 8 May 2017 13:39:46 +0000 (14:39 +0100)]
Fix up black-filling logic.

6 years agoPlayer is not finished if it's still filling in blank space.
Carl Hetherington [Mon, 8 May 2017 10:27:14 +0000 (11:27 +0100)]
Player is not finished if it's still filling in blank space.

6 years agoSet _finished to false when requesting a seek so that the next
Carl Hetherington [Mon, 8 May 2017 10:26:25 +0000 (11:26 +0100)]
Set _finished to false when requesting a seek so that the next
get_video() calls pass() enough times to get some data.

6 years agoShow overlapping subs in multiple tracks on the timeline (#941).
Carl Hetherington [Mon, 8 May 2017 09:54:49 +0000 (10:54 +0100)]
Show overlapping subs in multiple tracks on the timeline (#941).

6 years agoAdd comment.
Carl Hetherington [Mon, 8 May 2017 09:06:11 +0000 (10:06 +0100)]
Add comment.

6 years agoChangeLog.
Carl Hetherington [Mon, 8 May 2017 00:10:16 +0000 (01:10 +0100)]
ChangeLog.

6 years agoI think the TODOs have been addressed.
Carl Hetherington [Mon, 8 May 2017 00:01:51 +0000 (01:01 +0100)]
I think the TODOs have been addressed.

6 years agoComment.
Carl Hetherington [Sun, 7 May 2017 23:59:11 +0000 (00:59 +0100)]
Comment.

6 years agoAdd some design notes.
Carl Hetherington [Sun, 7 May 2017 23:57:51 +0000 (00:57 +0100)]
Add some design notes.

6 years agoSmall refactoring.
Carl Hetherington [Sun, 7 May 2017 23:32:55 +0000 (00:32 +0100)]
Small refactoring.

6 years agoMore comment updates.
Carl Hetherington [Sun, 7 May 2017 23:18:30 +0000 (00:18 +0100)]
More comment updates.

6 years agoFix comment.
Carl Hetherington [Sun, 7 May 2017 23:17:27 +0000 (00:17 +0100)]
Fix comment.

6 years agoSome comments and cleanup.
Carl Hetherington [Sun, 7 May 2017 22:38:49 +0000 (23:38 +0100)]
Some comments and cleanup.

6 years agoPull ActiveSubtitles code out to a class.
Carl Hetherington [Sun, 7 May 2017 22:19:05 +0000 (23:19 +0100)]
Pull ActiveSubtitles code out to a class.

6 years agoFix fill of timeline periods where there is no video.
Carl Hetherington [Sun, 7 May 2017 20:47:58 +0000 (21:47 +0100)]
Fix fill of timeline periods where there is no video.

6 years agoSupporter.
Carl Hetherington [Sun, 7 May 2017 19:35:24 +0000 (20:35 +0100)]
Supporter.

6 years agoRemove unused code.
Carl Hetherington [Sun, 7 May 2017 11:39:17 +0000 (12:39 +0100)]
Remove unused code.

6 years agoTemporary-ish TODO.
Carl Hetherington [Fri, 5 May 2017 22:55:42 +0000 (23:55 +0100)]
Temporary-ish TODO.

6 years agoKeep active subtitles around until the video they are on has been emitted.
Carl Hetherington [Fri, 5 May 2017 13:06:47 +0000 (14:06 +0100)]
Keep active subtitles around until the video they are on has been emitted.

6 years agoWarn if there is no mail server configured when one is needed (#1046).
Carl Hetherington [Fri, 5 May 2017 12:35:50 +0000 (13:35 +0100)]
Warn if there is no mail server configured when one is needed (#1046).

6 years agoDon't seek a piece if the seek is outside its boundary.
Carl Hetherington [Fri, 5 May 2017 09:19:34 +0000 (10:19 +0100)]
Don't seek a piece if the seek is outside its boundary.

6 years agoClear _video/_audio when the seek is request, not when it's performed.
Carl Hetherington [Fri, 5 May 2017 08:57:48 +0000 (09:57 +0100)]
Clear _video/_audio when the seek is request, not when it's performed.

Otherwise between the seek request and action there can be a
get_video() call which returns "stale" data.

6 years agoSupporter.
Carl Hetherington [Thu, 4 May 2017 14:28:17 +0000 (15:28 +0100)]
Supporter.

6 years agoSupporter.
Carl Hetherington [Thu, 4 May 2017 12:07:39 +0000 (13:07 +0100)]
Supporter.

6 years agoNag about saving metadata.xml and DCP XMLs when making an encrypted DCP.
Carl Hetherington [Thu, 4 May 2017 10:57:16 +0000 (11:57 +0100)]
Nag about saving metadata.xml and DCP XMLs when making an encrypted DCP.

6 years agoNag users to backup config.xml if they make a DKDM.
Carl Hetherington [Thu, 4 May 2017 09:55:53 +0000 (10:55 +0100)]
Nag users to backup config.xml if they make a DKDM.

6 years agoNicer fix for previous.
Carl Hetherington [Wed, 3 May 2017 18:40:15 +0000 (19:40 +0100)]
Nicer fix for previous.

6 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Wed, 3 May 2017 18:39:35 +0000 (19:39 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

6 years agoBump version
Carl Hetherington [Wed, 3 May 2017 16:03:07 +0000 (17:03 +0100)]
Bump version

6 years agoBump version v2.11.3
Carl Hetherington [Wed, 3 May 2017 16:03:07 +0000 (17:03 +0100)]
Bump version

6 years agoAnother call to wxTimer::Start() with 0 delay, which fails on OS X.
Carl Hetherington [Wed, 3 May 2017 16:02:42 +0000 (17:02 +0100)]
Another call to wxTimer::Start() with 0 delay, which fails on OS X.

6 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 2 May 2017 21:41:52 +0000 (22:41 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

6 years agoRemove some bad fuzzy translations.
Carl Hetherington [Tue, 2 May 2017 21:41:45 +0000 (22:41 +0100)]
Remove some bad fuzzy translations.

6 years agoBump version
Carl Hetherington [Tue, 2 May 2017 16:01:08 +0000 (17:01 +0100)]
Bump version

6 years agoBump version v2.11.2
Carl Hetherington [Tue, 2 May 2017 16:01:08 +0000 (17:01 +0100)]
Bump version

6 years agoTimer period must apparently be > 0 (on OS X at least).
Carl Hetherington [Tue, 2 May 2017 15:57:45 +0000 (16:57 +0100)]
Timer period must apparently be > 0 (on OS X at least).

6 years agoBump version
Carl Hetherington [Mon, 1 May 2017 23:49:36 +0000 (00:49 +0100)]
Bump version

6 years agoBump version v2.11.1
Carl Hetherington [Mon, 1 May 2017 23:49:36 +0000 (00:49 +0100)]
Bump version

6 years agoTry to fix missing CoreAudio link on OS X.
Carl Hetherington [Mon, 1 May 2017 21:59:50 +0000 (22:59 +0100)]
Try to fix missing CoreAudio link on OS X.

6 years agoFix some cppcheck warnings.
Carl Hetherington [Sun, 30 Apr 2017 00:32:43 +0000 (01:32 +0100)]
Fix some cppcheck warnings.

6 years agoTry to improve hint when making a DCP which is not 24 or 48fps.
Carl Hetherington [Sat, 29 Apr 2017 23:52:17 +0000 (00:52 +0100)]
Try to improve hint when making a DCP which is not 24 or 48fps.

7 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Thu, 27 Apr 2017 14:07:27 +0000 (15:07 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.

7 years agoMove ports around to allow master/server to coexist (#962).
Carl Hetherington [Thu, 27 Apr 2017 14:07:21 +0000 (15:07 +0100)]
Move ports around to allow master/server to coexist (#962).

7 years agopot/merge.
Carl Hetherington [Thu, 27 Apr 2017 10:57:31 +0000 (11:57 +0100)]
pot/merge.

7 years agoDistinguish master DoM encode threads count from the server count.
Carl Hetherington [Thu, 27 Apr 2017 10:57:15 +0000 (11:57 +0100)]
Distinguish master DoM encode threads count from the server count.

7 years agoMissing file.
Carl Hetherington [Thu, 27 Apr 2017 10:40:52 +0000 (11:40 +0100)]
Missing file.

7 years agoUse orange for audio peaks that are quite near clipping and red for those that are...
Carl Hetherington [Wed, 26 Apr 2017 09:04:06 +0000 (10:04 +0100)]
Use orange for audio peaks that are quite near clipping and red for those that are very close (#1054).

7 years agoInitial work on removing storage of subtitle times.
Carl Hetherington [Wed, 26 Apr 2017 14:29:21 +0000 (15:29 +0100)]
Initial work on removing storage of subtitle times.

7 years agoTry to fix build with older boosts.
Carl Hetherington [Thu, 27 Apr 2017 08:23:16 +0000 (09:23 +0100)]
Try to fix build with older boosts.

7 years agoNicer fix for previous commit.
Carl Hetherington [Wed, 26 Apr 2017 10:02:46 +0000 (11:02 +0100)]
Nicer fix for previous commit.

7 years agoFix video flickering when seeking near the end of the film.
Carl Hetherington [Wed, 26 Apr 2017 10:01:44 +0000 (11:01 +0100)]
Fix video flickering when seeking near the end of the film.

7 years agoAdd 1.43:1 (IMAX) ratio.
Carl Hetherington [Wed, 26 Apr 2017 09:26:57 +0000 (10:26 +0100)]
Add 1.43:1 (IMAX) ratio.

7 years agoCopy config.xml and cinemas.xml if they fail to load so data is not lost.
Carl Hetherington [Wed, 26 Apr 2017 09:13:49 +0000 (10:13 +0100)]
Copy config.xml and cinemas.xml if they fail to load so data is not lost.

7 years agoTidy up _last_video_time to make it more like _last_audio_time.
Carl Hetherington [Sun, 23 Apr 2017 22:11:48 +0000 (23:11 +0100)]
Tidy up _last_video_time to make it more like _last_audio_time.

7 years agoFix seeking; seek all decoders even if they have no content at the
Carl Hetherington [Sun, 23 Apr 2017 22:08:37 +0000 (23:08 +0100)]
Fix seeking; seek all decoders even if they have no content at the
seek position, and make Player cope with the FFmpegDecoder emitting
pre-roll data.  This seems nicer than making FFmpegDecoder do it.

7 years agoDiscard audio received before the time of the last accurate seek.
Carl Hetherington [Sun, 23 Apr 2017 20:23:21 +0000 (21:23 +0100)]
Discard audio received before the time of the last accurate seek.

7 years agoCope better with the butler thread throwing an exception; give up
Carl Hetherington [Sun, 23 Apr 2017 20:22:19 +0000 (21:22 +0100)]
Cope better with the butler thread throwing an exception; give up
on doing anything else with it.

Fix thread running waiting for audio when it is disabled.

7 years agoAdd AudioMerger::clear() method.
Carl Hetherington [Sun, 23 Apr 2017 20:21:39 +0000 (21:21 +0100)]
Add AudioMerger::clear() method.

7 years agoCope better with the butler thread throwing an exception; stop the butler doing anyth...
Carl Hetherington [Sun, 23 Apr 2017 19:30:10 +0000 (20:30 +0100)]
Cope better with the butler thread throwing an exception; stop the butler doing anything so that the exception can be reported.

7 years agoThrow exceptions raised while waiting for the butler to deliver video.
Carl Hetherington [Fri, 21 Apr 2017 10:36:04 +0000 (11:36 +0100)]
Throw exceptions raised while waiting for the butler to deliver video.

7 years agoAdd assert.
Carl Hetherington [Fri, 21 Apr 2017 08:32:54 +0000 (09:32 +0100)]
Add assert.

7 years agoFix locale location for 17.04.
Carl Hetherington [Thu, 20 Apr 2017 21:56:51 +0000 (22:56 +0100)]
Fix locale location for 17.04.

7 years agoMore deps for 17.04.
Carl Hetherington [Thu, 20 Apr 2017 21:29:41 +0000 (22:29 +0100)]
More deps for 17.04.

7 years agoAdd dependencies for Ubuntu 17.04.
Carl Hetherington [Thu, 20 Apr 2017 21:15:01 +0000 (22:15 +0100)]
Add dependencies for Ubuntu 17.04.

7 years agoTry DirectSound on Windows.
Carl Hetherington [Wed, 19 Apr 2017 19:31:10 +0000 (20:31 +0100)]
Try DirectSound on Windows.

7 years agoConfig option to disable preview audio.
Carl Hetherington [Wed, 19 Apr 2017 09:56:44 +0000 (10:56 +0100)]
Config option to disable preview audio.

7 years agoFix memory leak.
Carl Hetherington [Wed, 19 Apr 2017 09:36:24 +0000 (10:36 +0100)]
Fix memory leak.

7 years agoVarious fixes to seeking with audio.
Carl Hetherington [Wed, 19 Apr 2017 08:24:59 +0000 (09:24 +0100)]
Various fixes to seeking with audio.

7 years agoNo-op; white space.
Carl Hetherington [Tue, 18 Apr 2017 21:16:18 +0000 (22:16 +0100)]
No-op; white space.

7 years agoShould clear audio too when seeking.
Carl Hetherington [Tue, 18 Apr 2017 21:13:57 +0000 (22:13 +0100)]
Should clear audio too when seeking.

7 years agoTurn off play button on stop.
Carl Hetherington [Tue, 18 Apr 2017 21:13:47 +0000 (22:13 +0100)]
Turn off play button on stop.

7 years agoTake audio device latency into account.
Carl Hetherington [Tue, 18 Apr 2017 11:00:30 +0000 (12:00 +0100)]
Take audio device latency into account.

7 years agoFix video timing and stop the viewer at the end of the film.
Carl Hetherington [Tue, 18 Apr 2017 09:57:19 +0000 (10:57 +0100)]
Fix video timing and stop the viewer at the end of the film.

7 years agoNew method.
Carl Hetherington [Tue, 18 Apr 2017 09:56:59 +0000 (10:56 +0100)]
New method.

7 years agoTidy up slightly.
Carl Hetherington [Tue, 18 Apr 2017 09:56:51 +0000 (10:56 +0100)]
Tidy up slightly.

7 years agoconst correctness.
Carl Hetherington [Tue, 18 Apr 2017 09:56:30 +0000 (10:56 +0100)]
const correctness.

7 years agoconst correctness.
Carl Hetherington [Tue, 18 Apr 2017 09:56:19 +0000 (10:56 +0100)]
const correctness.

7 years agoDon't return 'no video' from get_video() until the player has finished and we have...
Carl Hetherington [Tue, 18 Apr 2017 09:29:43 +0000 (10:29 +0100)]
Don't return 'no video' from get_video() until the player has finished and we have exhausted our store.

7 years agoAdd sound output configuration.
Carl Hetherington [Tue, 18 Apr 2017 09:05:56 +0000 (10:05 +0100)]
Add sound output configuration.

7 years agoRemove some debug code.
Carl Hetherington [Tue, 18 Apr 2017 09:05:34 +0000 (10:05 +0100)]
Remove some debug code.

7 years agoFix display when all content is removed. Fix sensitivity of jump-to-selected checkbox.
Carl Hetherington [Tue, 18 Apr 2017 09:05:22 +0000 (10:05 +0100)]
Fix display when all content is removed.  Fix sensitivity of jump-to-selected checkbox.

7 years agoClear out ring buffers when the player's output changes.
Carl Hetherington [Tue, 18 Apr 2017 09:05:01 +0000 (10:05 +0100)]
Clear out ring buffers when the player's output changes.

7 years agoReset _last_*_time as required.
Carl Hetherington [Mon, 17 Apr 2017 23:10:22 +0000 (00:10 +0100)]
Reset _last_*_time as required.

7 years agoHandle butler thread exceptions properly.
Carl Hetherington [Mon, 17 Apr 2017 23:07:07 +0000 (00:07 +0100)]
Handle butler thread exceptions properly.

7 years agoRemove redundant cast.
Carl Hetherington [Mon, 17 Apr 2017 23:03:05 +0000 (00:03 +0100)]
Remove redundant cast.

7 years agoMore audio readahead.
Carl Hetherington [Mon, 17 Apr 2017 23:01:00 +0000 (00:01 +0100)]
More audio readahead.

7 years agoSmall cleanup.
Carl Hetherington [Mon, 17 Apr 2017 22:59:08 +0000 (23:59 +0100)]
Small cleanup.

7 years agoTry to fix Win32 debug build.
Carl Hetherington [Mon, 10 Apr 2017 10:12:17 +0000 (11:12 +0100)]
Try to fix Win32 debug build.

7 years agoAttempt to fix Win32 build.
Carl Hetherington [Mon, 10 Apr 2017 08:59:25 +0000 (09:59 +0100)]
Attempt to fix Win32 build.