Carl Hetherington [Tue, 14 Jun 2016 11:35:20 +0000 (12:35 +0100)]
Use edit rate not frame rate for displaying rate of DCPs.
Carl Hetherington [Tue, 14 Jun 2016 11:21:40 +0000 (12:21 +0100)]
Fix subtle bug with 3D and add a explicit to stop it happening again.
Carl Hetherington [Tue, 14 Jun 2016 11:11:50 +0000 (12:11 +0100)]
Set correct video frame type when importing DCPs (part of #806).
Carl Hetherington [Tue, 14 Jun 2016 11:10:59 +0000 (12:10 +0100)]
Fix some confusion with filling and VideoFrame.
Carl Hetherington [Tue, 14 Jun 2016 10:48:37 +0000 (11:48 +0100)]
Add VideoFrame class.
This puts a frame index with an Eyes, which simplifies code in
some areas. I can't think of a better name for it,
unfortunately.
Carl Hetherington [Tue, 14 Jun 2016 08:34:09 +0000 (09:34 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 14 Jun 2016 00:03:43 +0000 (01:03 +0100)]
Test fix.
Carl Hetherington [Mon, 13 Jun 2016 23:25:34 +0000 (00:25 +0100)]
Bump libdcp for various fixes to Interop subtitle time parsing.
Carl Hetherington [Mon, 13 Jun 2016 23:10:54 +0000 (00:10 +0100)]
Silly mistake in previous.
Carl Hetherington [Mon, 13 Jun 2016 22:59:04 +0000 (23:59 +0100)]
Try to fix build.
Carl Hetherington [Mon, 13 Jun 2016 22:12:18 +0000 (23:12 +0100)]
Improve error messages on failing to load DCP subs.
Carl Hetherington [Mon, 13 Jun 2016 15:09:07 +0000 (16:09 +0100)]
Fix VideoDecoder::get_video() with 3D.
get_video() promises to return all video frames at the given time,
but this wasn't working for none-SBS-3D as it would be satisfied
when it got the first (left) frame. Adjust get_video() to get all
required frames.
This showed up bugs in fill_both_eyes, whereby the from parameter
was ignored and the wrong things were done in some cases;
video_decoder_fill_test.cc tests this stuff.
Carl Hetherington [Mon, 13 Jun 2016 15:08:22 +0000 (16:08 +0100)]
Add 3D video frame type for, e.g. 3D DCP inputs (part of #806).
Carl Hetherington [Mon, 13 Jun 2016 13:38:12 +0000 (14:38 +0100)]
Remove caching of old ImageDecoder objects.
This breaks things when there is a 3D ImageContent. When
you change the video frame type on this content the view
does not update because the re-used ImageDecoder recycles
the same video without noticing that the frame type has changed.
I guess this is sort of `because' the video frame type is used
in VideoDecoder::give, which sets up the cache.
Unfortunately I can't remember the case which the caching
of ImageDecoders was meant to speed up. Maybe this will
now become apparent.
Carl Hetherington [Mon, 13 Jun 2016 12:48:45 +0000 (13:48 +0100)]
Make storage of VideoFrameType robust by using a string in the XML rather than a casted enum.
Carl Hetherington [Mon, 13 Jun 2016 11:43:03 +0000 (12:43 +0100)]
Bump libdcp for licence statement changes wrt OpenSSL.
Carl Hetherington [Mon, 13 Jun 2016 11:38:59 +0000 (12:38 +0100)]
Fix previous.
Carl Hetherington [Mon, 13 Jun 2016 11:23:37 +0000 (12:23 +0100)]
Use nettle rather then openssl for MD5 digesting.
Carl Hetherington [Mon, 13 Jun 2016 11:17:47 +0000 (12:17 +0100)]
Rename MD5Digester -> Digester.
Carl Hetherington [Mon, 13 Jun 2016 10:34:10 +0000 (11:34 +0100)]
Add SSA subtitle test.
Carl Hetherington [Mon, 13 Jun 2016 09:54:02 +0000 (10:54 +0100)]
Add button to move things to the start of reels (#798).
Carl Hetherington [Sat, 11 Jun 2016 22:43:06 +0000 (23:43 +0100)]
Bump libsub for various improvements.
Carl Hetherington [Sat, 11 Jun 2016 22:39:51 +0000 (23:39 +0100)]
Fix supporter name.
Carl Hetherington [Sat, 11 Jun 2016 20:44:26 +0000 (21:44 +0100)]
Supporter.
Carl Hetherington [Fri, 10 Jun 2016 22:21:45 +0000 (23:21 +0100)]
New cdist can run a specific test.
Carl Hetherington [Fri, 10 Jun 2016 14:53:12 +0000 (15:53 +0100)]
Various updates for subtitle changes.
Carl Hetherington [Fri, 10 Jun 2016 13:41:51 +0000 (14:41 +0100)]
Go back to referencing subrip from the top of the frame.
Carl Hetherington [Fri, 10 Jun 2016 10:26:07 +0000 (11:26 +0100)]
Tweak subrip position.
Carl Hetherington [Fri, 10 Jun 2016 10:07:44 +0000 (11:07 +0100)]
Fix positioning of SubRip.
Carl Hetherington [Fri, 10 Jun 2016 09:20:37 +0000 (10:20 +0100)]
Specify a default font size if none comes from libsub.
Use the specified time period rather than looking
in the Subtitle.
Carl Hetherington [Thu, 9 Jun 2016 23:38:49 +0000 (00:38 +0100)]
Remove some debug code.
Carl Hetherington [Thu, 9 Jun 2016 23:34:43 +0000 (00:34 +0100)]
Fix thinko.
Carl Hetherington [Thu, 9 Jun 2016 22:28:41 +0000 (23:28 +0100)]
Fix some code duplication and crashes when decoding FFmpeg-embedded ASS subtitles along the way.
Carl Hetherington [Thu, 9 Jun 2016 21:53:28 +0000 (22:53 +0100)]
Remove unused code.
Carl Hetherington [Thu, 9 Jun 2016 21:21:14 +0000 (22:21 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Thu, 9 Jun 2016 21:20:39 +0000 (22:20 +0100)]
Partial work on fixing vertical positioning of subtitles with the new libsub.
Carl Hetherington [Thu, 9 Jun 2016 21:09:42 +0000 (22:09 +0100)]
Bump libsub for build fix.
Carl Hetherington [Thu, 9 Jun 2016 19:25:40 +0000 (20:25 +0100)]
Bump dcp/sub for asdcplib update.
Carl Hetherington [Thu, 9 Jun 2016 15:27:08 +0000 (16:27 +0100)]
Bump libsub for asdcplib-cth.
Carl Hetherington [Thu, 9 Jun 2016 15:18:40 +0000 (16:18 +0100)]
Bump libdcp for asdcplib-cth Centos 5 fix.
Carl Hetherington [Wed, 8 Jun 2016 22:23:14 +0000 (23:23 +0100)]
Bump version
Carl Hetherington [Wed, 8 Jun 2016 22:23:14 +0000 (23:23 +0100)]
Bump version
Carl Hetherington [Wed, 8 Jun 2016 20:45:33 +0000 (21:45 +0100)]
Revert accidentally-committed test patch.
Carl Hetherington [Tue, 7 Jun 2016 15:57:29 +0000 (16:57 +0100)]
Fix build on Windows.
Carl Hetherington [Tue, 7 Jun 2016 15:05:43 +0000 (16:05 +0100)]
Remove some flawed condition manipulation.
I think this stuff is unnecessary as wait() is interruptible
by boost::thread::interrupt. Hence instead of setting a flag
then signalling the condition we can just do interrupt(), the
exception will be thrown and that's that.
Carl Hetherington [Tue, 7 Jun 2016 15:03:38 +0000 (16:03 +0100)]
Replace a shared_ptr with a weak_ptr.
Carl Hetherington [Tue, 7 Jun 2016 15:03:01 +0000 (16:03 +0100)]
Add new test.
Carl Hetherington [Tue, 7 Jun 2016 15:02:49 +0000 (16:02 +0100)]
Remove unused method.
Carl Hetherington [Tue, 7 Jun 2016 10:12:07 +0000 (11:12 +0100)]
Bump test/data for metadata version tweak.
Carl Hetherington [Tue, 7 Jun 2016 10:10:41 +0000 (11:10 +0100)]
Add tooltips over content channel names in the audio mapping view (#888).
Carl Hetherington [Tue, 7 Jun 2016 09:34:25 +0000 (10:34 +0100)]
Re-add option to save DKDMs to a file.
Carl Hetherington [Mon, 6 Jun 2016 20:20:51 +0000 (21:20 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Sun, 5 Jun 2016 20:44:31 +0000 (21:44 +0100)]
Updated fr_FR translation from Thierry Journet.
Carl Hetherington [Sat, 4 Jun 2016 00:48:10 +0000 (01:48 +0100)]
Fix deadlock on examining DCP subtitle content.
Carl Hetherington [Sat, 4 Jun 2016 00:13:25 +0000 (01:13 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Fri, 3 Jun 2016 20:11:11 +0000 (21:11 +0100)]
Bodge Atmos translations.
Carl Hetherington [Fri, 3 Jun 2016 20:09:35 +0000 (21:09 +0100)]
pot/merge.
Carl Hetherington [Fri, 3 Jun 2016 10:27:28 +0000 (11:27 +0100)]
Fix cut-off content properties.
Carl Hetherington [Fri, 3 Jun 2016 09:09:31 +0000 (10:09 +0100)]
Fix audio mapping view on Windows (#885).
The appearance was odd due to a lack of refresh.
Carl Hetherington [Thu, 2 Jun 2016 21:28:41 +0000 (22:28 +0100)]
Bump version
Carl Hetherington [Thu, 2 Jun 2016 21:28:41 +0000 (22:28 +0100)]
Bump version
Carl Hetherington [Thu, 2 Jun 2016 20:14:24 +0000 (21:14 +0100)]
Fix crash when loading old state files.
Carl Hetherington [Thu, 2 Jun 2016 20:11:27 +0000 (21:11 +0100)]
Remove unused code.
Carl Hetherington [Thu, 2 Jun 2016 20:03:03 +0000 (21:03 +0100)]
Fix missing content properties when using translations.
Carl Hetherington [Thu, 2 Jun 2016 19:53:29 +0000 (20:53 +0100)]
Add an assert.
Carl Hetherington [Thu, 2 Jun 2016 19:07:04 +0000 (20:07 +0100)]
Bump libsub for SSA subtitle fixes.
Carl Hetherington [Thu, 2 Jun 2016 14:17:34 +0000 (15:17 +0100)]
Bump version
Carl Hetherington [Thu, 2 Jun 2016 14:17:34 +0000 (15:17 +0100)]
Bump version
Carl Hetherington [Thu, 2 Jun 2016 11:18:40 +0000 (12:18 +0100)]
Fix build.
Carl Hetherington [Thu, 2 Jun 2016 10:00:20 +0000 (11:00 +0100)]
Bump libdcp for various new stuff.
Carl Hetherington [Thu, 2 Jun 2016 09:59:16 +0000 (10:59 +0100)]
Speed up referencing of existing DCPs.
When referring to an existing DCP, assume that the hash in the CPL
is correct rather than recalculating it. This can be a big benefit
when, for example, referring to an existing picture MXF.
Carl Hetherington [Thu, 2 Jun 2016 09:32:24 +0000 (10:32 +0100)]
Fix memory leak.
Carl Hetherington [Wed, 1 Jun 2016 22:58:47 +0000 (23:58 +0100)]
Use new libdcp reader interface.
Carl Hetherington [Wed, 1 Jun 2016 22:58:32 +0000 (23:58 +0100)]
Fix height of content properties dialogue (#884).
Carl Hetherington [Wed, 1 Jun 2016 21:45:58 +0000 (22:45 +0100)]
Store video frame rate in XML (#883).
Carl Hetherington [Wed, 1 Jun 2016 21:06:16 +0000 (22:06 +0100)]
Compute offset as we go rather than once every pass().
Carl Hetherington [Wed, 1 Jun 2016 16:23:39 +0000 (17:23 +0100)]
Put codec name into the audio mapping view for each stream.
Carl Hetherington [Wed, 1 Jun 2016 13:18:56 +0000 (14:18 +0100)]
Tweak group label formatting in AudioMappingView.
Carl Hetherington [Wed, 1 Jun 2016 11:28:00 +0000 (12:28 +0100)]
Basics of better audio stream labelling in the audio mapping view (#849).
Carl Hetherington [Wed, 1 Jun 2016 11:25:28 +0000 (12:25 +0100)]
White space.
Carl Hetherington [Wed, 1 Jun 2016 10:04:17 +0000 (11:04 +0100)]
Fix crash with multiple audio streams.
Carl Hetherington [Wed, 1 Jun 2016 08:10:30 +0000 (09:10 +0100)]
Updated cs_CZ translation from Tomáš Begeni.
Carl Hetherington [Wed, 1 Jun 2016 08:10:25 +0000 (09:10 +0100)]
Add a translator.
Carl Hetherington [Tue, 31 May 2016 22:50:04 +0000 (23:50 +0100)]
Updated de_DE translation from Carsten Kurz.
Carl Hetherington [Tue, 31 May 2016 22:12:07 +0000 (23:12 +0100)]
Bump version
Carl Hetherington [Tue, 31 May 2016 22:12:07 +0000 (23:12 +0100)]
Bump version
Carl Hetherington [Tue, 31 May 2016 21:53:59 +0000 (22:53 +0100)]
Fix some more incomplete strings in the properties dialogue (#874).
Carl Hetherington [Tue, 31 May 2016 21:20:30 +0000 (22:20 +0100)]
Restore some missing stuff to the content properties dialogue.
Carl Hetherington [Tue, 31 May 2016 19:20:08 +0000 (20:20 +0100)]
Fix crash on opening properties for audio-only files.
Carl Hetherington [Tue, 31 May 2016 19:12:03 +0000 (20:12 +0100)]
Remove mention of finding subtitles when examining audio-only content (#882).
Carl Hetherington [Mon, 30 May 2016 21:49:07 +0000 (22:49 +0100)]
Bump version
Carl Hetherington [Mon, 30 May 2016 21:49:07 +0000 (22:49 +0100)]
Bump version
Carl Hetherington [Mon, 30 May 2016 21:46:07 +0000 (22:46 +0100)]
Keep audio dialog always-on-top (#756).
Carl Hetherington [Mon, 30 May 2016 20:29:20 +0000 (21:29 +0100)]
Bump ffmpeg for OS X build fixes.
Carl Hetherington [Mon, 30 May 2016 09:34:24 +0000 (10:34 +0100)]
Add Cancel button to custom colour conversion dialogue (#880).
Carl Hetherington [Mon, 30 May 2016 00:49:31 +0000 (01:49 +0100)]
Remove unused code.
Carl Hetherington [Sun, 29 May 2016 23:14:36 +0000 (00:14 +0100)]
Use save/don't save/abort operation in more cases (#847).
Carl Hetherington [Sun, 29 May 2016 22:28:38 +0000 (23:28 +0100)]
Updated fr_FR translation from Thierry Journet.
Carl Hetherington [Sun, 29 May 2016 22:23:14 +0000 (23:23 +0100)]
Restore mysteriously-lost frame rate details in video tab.
Carl Hetherington [Sat, 28 May 2016 23:58:36 +0000 (00:58 +0100)]
Move transcode progress updating.
Do this in the transcoder rather than the writer so that it updates
even if video is being referenced.