libdcp.git
5 years agoMerge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp
Carl Hetherington [Tue, 9 Oct 2018 13:53:14 +0000 (14:53 +0100)]
Merge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp

5 years agoMore _convert functions.
Carl Hetherington [Tue, 9 Oct 2018 13:53:10 +0000 (14:53 +0100)]
More _convert functions.

5 years agoMove some methods to where they make more sense.
Carl Hetherington [Fri, 28 Sep 2018 23:10:17 +0000 (00:10 +0100)]
Move some methods to where they make more sense.

5 years agoCope with multiple PKLs in a DCP.
Carl Hetherington [Tue, 25 Sep 2018 08:41:32 +0000 (09:41 +0100)]
Cope with multiple PKLs in a DCP.

5 years agoID churn.
Carl Hetherington [Tue, 25 Sep 2018 08:41:16 +0000 (09:41 +0100)]
ID churn.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcp
Carl Hetherington [Sun, 23 Sep 2018 23:45:27 +0000 (00:45 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcp

5 years agoAdd missing constructor call.
Carl Hetherington [Sun, 23 Sep 2018 23:44:50 +0000 (00:44 +0100)]
Add missing constructor call.

5 years agoFix build with newer boost.
Carl Hetherington [Sat, 22 Sep 2018 16:03:29 +0000 (17:03 +0100)]
Fix build with newer boost.

5 years agoThrow a better error on bad content kind.
Carl Hetherington [Tue, 18 Sep 2018 19:25:21 +0000 (20:25 +0100)]
Throw a better error on bad content kind.

5 years agoAdd operator< for LocalTime.
Carl Hetherington [Fri, 14 Sep 2018 20:21:47 +0000 (21:21 +0100)]
Add operator< for LocalTime.

5 years agoBump waf.
Carl Hetherington [Mon, 10 Sep 2018 22:09:57 +0000 (23:09 +0100)]
Bump waf.

5 years agoBump libcxml for waf upgrade.
Carl Hetherington [Mon, 10 Sep 2018 21:23:33 +0000 (22:23 +0100)]
Bump libcxml for waf upgrade.

5 years agoBump libcxml.
Carl Hetherington [Mon, 10 Sep 2018 21:15:11 +0000 (22:15 +0100)]
Bump libcxml.

5 years agoFix missing version string when Popen communicate returns byte strings.
Carl Hetherington [Mon, 10 Sep 2018 20:30:36 +0000 (21:30 +0100)]
Fix missing version string when Popen communicate returns byte strings.

5 years agoSilence warnings from asdcplib when testing a MXF file for validity.
Carl Hetherington [Fri, 7 Sep 2018 12:03:07 +0000 (13:03 +0100)]
Silence warnings from asdcplib when testing a MXF file for validity.

5 years agoHopefully-correct PKL and AssetMap when using Interop PNG subtitles.
Carl Hetherington [Sun, 2 Sep 2018 22:39:01 +0000 (23:39 +0100)]
Hopefully-correct PKL and AssetMap when using Interop PNG subtitles.

5 years agoMerge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp
Carl Hetherington [Wed, 29 Aug 2018 10:55:18 +0000 (11:55 +0100)]
Merge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp

5 years agoAllow CCAP reel nodes to have language tags.
Carl Hetherington [Wed, 29 Aug 2018 10:55:10 +0000 (11:55 +0100)]
Allow CCAP reel nodes to have language tags.

5 years agoMissing initialisattion of DCPReadError::_message.
Carl Hetherington [Tue, 28 Aug 2018 20:48:30 +0000 (21:48 +0100)]
Missing initialisattion of DCPReadError::_message.

5 years agoSupport more than one closed caption asset per reel.
Carl Hetherington [Wed, 22 Aug 2018 15:11:46 +0000 (16:11 +0100)]
Support more than one closed caption asset per reel.

5 years agoMissing test files.
Carl Hetherington [Sat, 18 Aug 2018 14:45:44 +0000 (15:45 +0100)]
Missing test files.

5 years agoMissing header include.
Carl Hetherington [Fri, 17 Aug 2018 12:43:34 +0000 (13:43 +0100)]
Missing header include.

5 years agoThrow an exception on an unknown asset type. pkl
Carl Hetherington [Fri, 17 Aug 2018 08:40:16 +0000 (09:40 +0100)]
Throw an exception on an unknown asset type.

5 years agoUnexplained ID churn.
Carl Hetherington [Fri, 17 Aug 2018 01:15:32 +0000 (02:15 +0100)]
Unexplained ID churn.

5 years agoAdjust for Interop <PackingList> not needing content.
Carl Hetherington [Fri, 17 Aug 2018 01:15:02 +0000 (02:15 +0100)]
Adjust for Interop <PackingList> not needing content.

5 years agoRemove debug.
Carl Hetherington [Fri, 17 Aug 2018 00:50:31 +0000 (01:50 +0100)]
Remove debug.

5 years agoUse PKL types rather than file extensions.
Carl Hetherington [Fri, 17 Aug 2018 00:39:45 +0000 (01:39 +0100)]
Use PKL types rather than file extensions.

5 years agoRemoved unused variables.
Carl Hetherington [Thu, 16 Aug 2018 23:49:56 +0000 (00:49 +0100)]
Removed unused variables.

5 years agoUse PKL when verifying DCPs.
Carl Hetherington [Thu, 16 Aug 2018 23:45:59 +0000 (00:45 +0100)]
Use PKL when verifying DCPs.

5 years agoRead PKL when reading DCP.
Carl Hetherington [Fri, 20 Apr 2018 22:41:21 +0000 (23:41 +0100)]
Read PKL when reading DCP.

5 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcp
Carl Hetherington [Thu, 16 Aug 2018 22:33:22 +0000 (23:33 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcp

5 years agoTweak equals messages.
Carl Hetherington [Tue, 31 Jul 2018 22:04:35 +0000 (23:04 +0100)]
Tweak equals messages.

5 years agoFIXME.
Carl Hetherington [Thu, 19 Jul 2018 21:58:25 +0000 (22:58 +0100)]
FIXME.

5 years agoFix thinko causing hang in ::equals().
Carl Hetherington [Sat, 14 Jul 2018 23:03:01 +0000 (00:03 +0100)]
Fix thinko causing hang in ::equals().

5 years agoNew test data.
Carl Hetherington [Sat, 14 Jul 2018 14:26:23 +0000 (15:26 +0100)]
New test data.

5 years agoVery basic SMPTE image test. bitmap-subs
Carl Hetherington [Mon, 9 Jul 2018 01:34:23 +0000 (02:34 +0100)]
Very basic SMPTE image test.

5 years agoBasic reading of Interop/SMPTE image subtitles with a test for Interop.
Carl Hetherington [Mon, 9 Jul 2018 01:30:18 +0000 (02:30 +0100)]
Basic reading of Interop/SMPTE image subtitles with a test for Interop.

5 years agoFix typo.
Carl Hetherington [Mon, 9 Jul 2018 01:29:30 +0000 (02:29 +0100)]
Fix typo.

5 years agoStore image subtitle ID in the object, rather than a separate map. Start of reading...
Carl Hetherington [Mon, 9 Jul 2018 01:13:01 +0000 (02:13 +0100)]
Store image subtitle ID in the object, rather than a separate map.  Start of reading image subtitles.

5 years agoRemove old warning.
Carl Hetherington [Mon, 9 Jul 2018 01:12:23 +0000 (02:12 +0100)]
Remove old warning.

5 years agoSwitch to UUIDs for Interop image subtitle identification (rather than indices)....
Carl Hetherington [Sun, 8 Jul 2018 23:43:13 +0000 (00:43 +0100)]
Switch to UUIDs for Interop image subtitle identification (rather than indices).  Basic and untested SMPTE image subtitle support.

5 years agoCheck return value of fread().
Carl Hetherington [Sun, 8 Jul 2018 23:42:15 +0000 (00:42 +0100)]
Check return value of fread().

5 years agoBasic interop bitmap writing.
Carl Hetherington [Sat, 7 Jul 2018 23:19:42 +0000 (00:19 +0100)]
Basic interop bitmap writing.

5 years agoSubtitleString -> shared_ptr<Subtitle>
Carl Hetherington [Sat, 7 Jul 2018 22:16:45 +0000 (23:16 +0100)]
SubtitleString -> shared_ptr<Subtitle>

5 years agoAdd SubtitleImage.
Carl Hetherington [Fri, 1 Jun 2018 00:25:18 +0000 (01:25 +0100)]
Add SubtitleImage.

5 years agoRemove unused class declaration.
Carl Hetherington [Fri, 1 Jun 2018 00:17:14 +0000 (01:17 +0100)]
Remove unused class declaration.

5 years agoMove common parts of text/image subtitle out to a base class.
Carl Hetherington [Fri, 1 Jun 2018 00:11:32 +0000 (01:11 +0100)]
Move common parts of text/image subtitle out to a base class.

5 years agoFix incorrect default effect colour.
Carl Hetherington [Fri, 8 Jun 2018 11:42:03 +0000 (12:42 +0100)]
Fix incorrect default effect colour.

5 years agoTry to fix compile warning on OS X.
Carl Hetherington [Fri, 8 Jun 2018 11:29:47 +0000 (12:29 +0100)]
Try to fix compile warning on OS X.

6 years agoMerge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp
Carl Hetherington [Mon, 7 May 2018 23:15:51 +0000 (00:15 +0100)]
Merge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcp

6 years agoRemove warning about new OpenSSL API.
Carl Hetherington [Mon, 7 May 2018 23:15:46 +0000 (00:15 +0100)]
Remove warning about new OpenSSL API.

6 years agorebase() would round up and so it was possible for ticks to go out of range.
Carl Hetherington [Wed, 2 May 2018 21:16:03 +0000 (22:16 +0100)]
rebase() would round up and so it was possible for ticks to go out of range.
Now it still rounds up but then copes with overflow.

6 years agoFix incorrect hashes caused by building with an out-of-date openjpeg.
Carl Hetherington [Tue, 24 Apr 2018 23:47:28 +0000 (00:47 +0100)]
Fix incorrect hashes caused by building with an out-of-date openjpeg.

6 years agoUndo previous commit and leave comment.
Carl Hetherington [Tue, 24 Apr 2018 14:11:30 +0000 (15:11 +0100)]
Undo previous commit and leave comment.

6 years agoFix warning from boost test.
Carl Hetherington [Tue, 24 Apr 2018 13:24:05 +0000 (14:24 +0100)]
Fix warning from boost test.

6 years agoBump libcxml for comment-in-node-data fix.
Carl Hetherington [Sun, 22 Apr 2018 20:55:23 +0000 (21:55 +0100)]
Bump libcxml for comment-in-node-data fix.

6 years agoCope with change to string.
Carl Hetherington [Fri, 20 Apr 2018 21:32:08 +0000 (22:32 +0100)]
Cope with change to string.

6 years agoFormatting of errors.
Carl Hetherington [Thu, 19 Apr 2018 23:41:30 +0000 (00:41 +0100)]
Formatting of errors.

6 years agoTweak ordering.
Carl Hetherington [Sun, 8 Apr 2018 00:51:17 +0000 (01:51 +0100)]
Tweak ordering.

6 years agoImprove naming of Windows zip files.
Carl Hetherington [Sun, 8 Apr 2018 00:40:58 +0000 (01:40 +0100)]
Improve naming of Windows zip files.

6 years agoRequired import to wscript. v1.6.1
Carl Hetherington [Sun, 8 Apr 2018 00:10:01 +0000 (01:10 +0100)]
Required import to wscript.

6 years agoMove to tag-versioning. v1.6.0
Carl Hetherington [Sat, 7 Apr 2018 23:57:47 +0000 (00:57 +0100)]
Move to tag-versioning.

6 years agoFix frame info hash tests.
Carl Hetherington [Sat, 7 Apr 2018 23:34:28 +0000 (00:34 +0100)]
Fix frame info hash tests.

6 years agoTry to fix Windows build.
Carl Hetherington [Sat, 7 Apr 2018 21:07:09 +0000 (22:07 +0100)]
Try to fix Windows build.

6 years agoAdd package() to cscript for Windows.
Carl Hetherington [Sat, 7 Apr 2018 21:00:43 +0000 (22:00 +0100)]
Add package() to cscript for Windows.

6 years agoSupport decryption and decompression of picture assets.
Carl Hetherington [Sat, 7 Apr 2018 20:52:55 +0000 (21:52 +0100)]
Support decryption and decompression of picture assets.

6 years agoAdd comment.
Carl Hetherington [Sat, 7 Apr 2018 20:50:35 +0000 (21:50 +0100)]
Add comment.

6 years agoAdd optional dump of JPEG2000 picture sizes.
Carl Hetherington [Sat, 7 Apr 2018 19:46:20 +0000 (20:46 +0100)]
Add optional dump of JPEG2000 picture sizes.

6 years agoMake test compatible with old boost filesystem libraries.
Carl Hetherington [Mon, 26 Mar 2018 10:04:33 +0000 (11:04 +0100)]
Make test compatible with old boost filesystem libraries.

6 years agoMissing include.
Carl Hetherington [Sun, 25 Mar 2018 01:51:56 +0000 (02:51 +0100)]
Missing include.

6 years agoFix reference data for changes to dsig namespacing.
Carl Hetherington [Thu, 22 Mar 2018 21:09:18 +0000 (21:09 +0000)]
Fix reference data for changes to dsig namespacing.

6 years agoRemove some debug code.
Carl Hetherington [Thu, 22 Mar 2018 20:48:17 +0000 (20:48 +0000)]
Remove some debug code.

6 years agoPut xmlns:dsig on Signer and Signature rather than on the whole
Carl Hetherington [Wed, 21 Mar 2018 23:08:20 +0000 (23:08 +0000)]
Put xmlns:dsig on Signer and Signature rather than on the whole
CPL/PKL as a certain large distribution company's checkers don't
like having multiple namespaces:

"XML root element can contain only one namespace"

6 years agoMore DCP verification bits.
Carl Hetherington [Tue, 20 Mar 2018 23:40:58 +0000 (23:40 +0000)]
More DCP verification bits.

6 years agoMissing file from previous.
Carl Hetherington [Tue, 20 Mar 2018 23:40:34 +0000 (23:40 +0000)]
Missing file from previous.

6 years agoAdd ycmd support.
Carl Hetherington [Tue, 20 Mar 2018 21:45:05 +0000 (21:45 +0000)]
Add ycmd support.

6 years agoUse prefix to avoid ERROR enum.
Carl Hetherington [Tue, 20 Mar 2018 00:41:02 +0000 (00:41 +0000)]
Use prefix to avoid ERROR enum.

6 years agoTest ID churn from 380d7af94562883cdcaa60726d0ffa36f3dab304.
Carl Hetherington [Thu, 15 Mar 2018 22:44:07 +0000 (22:44 +0000)]
Test ID churn from 380d7af94562883cdcaa60726d0ffa36f3dab304.

6 years agoAdd very basic verify method.
Carl Hetherington [Wed, 14 Mar 2018 00:57:37 +0000 (00:57 +0000)]
Add very basic verify method.

6 years agoMissing file.
Carl Hetherington [Wed, 7 Mar 2018 09:57:58 +0000 (09:57 +0000)]
Missing file.

6 years agoFix wscript install target.
Carl Hetherington [Tue, 6 Mar 2018 01:16:18 +0000 (01:16 +0000)]
Fix wscript install target.

6 years agoMerge EncryptionContext with DecryptionContext and use HMAC when decrypting.
Carl Hetherington [Tue, 6 Mar 2018 01:15:43 +0000 (01:15 +0000)]
Merge EncryptionContext with DecryptionContext and use HMAC when decrypting.

6 years agoStore interop/SMPTE in MXF.
Carl Hetherington [Tue, 6 Mar 2018 01:01:29 +0000 (01:01 +0000)]
Store interop/SMPTE in MXF.

6 years agoMissing files.
Carl Hetherington [Fri, 9 Mar 2018 10:17:12 +0000 (10:17 +0000)]
Missing files.

6 years agoUse string_mask = nombstr so that openssl uses PRINTABLESTRING
Carl Hetherington [Tue, 27 Feb 2018 21:34:40 +0000 (21:34 +0000)]
Use string_mask = nombstr so that openssl uses PRINTABLESTRING
rather than UTF8STRING when putting things like Organization into
certificates.  SMPTE 430/2/2006 specifies this, and apparently
Waimea raises an error if UTF8STRING is used (as seems to be
openssl's default).

6 years agoAdd method to detect utf8 strings.
Carl Hetherington [Thu, 8 Mar 2018 21:26:21 +0000 (21:26 +0000)]
Add method to detect utf8 strings.

6 years agoBump version
Carl Hetherington [Tue, 27 Feb 2018 00:18:56 +0000 (00:18 +0000)]
Bump version

6 years agoBump version v1.5.1
Carl Hetherington [Tue, 27 Feb 2018 00:18:56 +0000 (00:18 +0000)]
Bump version

6 years agoBump libcxml to release version.
Carl Hetherington [Tue, 27 Feb 2018 00:16:36 +0000 (00:16 +0000)]
Bump libcxml to release version.

6 years agoBump version
Carl Hetherington [Tue, 27 Feb 2018 00:10:57 +0000 (00:10 +0000)]
Bump version

6 years agoBump version v1.5.0
Carl Hetherington [Tue, 27 Feb 2018 00:10:57 +0000 (00:10 +0000)]
Bump version

6 years agoFix build error.
Carl Hetherington [Sun, 25 Feb 2018 01:10:02 +0000 (01:10 +0000)]
Fix build error.

6 years agoThrow exceptions with badly-formed XML when reading a DCP; preserve detail in DCPRead...
Carl Hetherington [Sun, 25 Feb 2018 00:39:01 +0000 (00:39 +0000)]
Throw exceptions with badly-formed XML when reading a DCP; preserve detail in DCPReadError.

6 years agoCope nicely with VFs in dcpinfo.
Carl Hetherington [Thu, 22 Feb 2018 10:12:34 +0000 (10:12 +0000)]
Cope nicely with VFs in dcpinfo.

6 years agoRead Atmos assets into other_assets.
Carl Hetherington [Thu, 22 Feb 2018 10:12:17 +0000 (10:12 +0000)]
Read Atmos assets into other_assets.

6 years agoFull stop.
Carl Hetherington [Wed, 14 Feb 2018 22:18:25 +0000 (22:18 +0000)]
Full stop.

6 years agoAdd acknowledgement.
Carl Hetherington [Wed, 14 Feb 2018 22:14:56 +0000 (22:14 +0000)]
Add acknowledgement.

6 years agoUse a bool instead of an int for disable-forensic-picture and
Carl Hetherington [Wed, 14 Feb 2018 22:13:31 +0000 (22:13 +0000)]
Use a bool instead of an int for disable-forensic-picture and
a optional<int> instead of an int with a magic -1 for
disable-forensic-audio.

6 years agoAlso check passthrough of these flags.
Carl Hetherington [Wed, 14 Feb 2018 21:59:37 +0000 (21:59 +0000)]
Also check passthrough of these flags.

6 years agoAdd some tests for KDM forensic marks.
Carl Hetherington [Wed, 14 Feb 2018 21:48:42 +0000 (21:48 +0000)]
Add some tests for KDM forensic marks.