libdcp.git
6 years agoFixes for the bad distros. 1.0-cpp11
Carl Hetherington [Sat, 9 Dec 2017 22:29:38 +0000 (22:29 +0000)]
Fixes for the bad distros.

6 years agoTry to tidy up C++11 hacks.
Carl Hetherington [Sat, 9 Dec 2017 21:58:01 +0000 (21:58 +0000)]
Try to tidy up C++11 hacks.

6 years agoRemove unused class declaration.
Carl Hetherington [Tue, 10 Oct 2017 19:15:55 +0000 (20:15 +0100)]
Remove unused class declaration.

6 years agoFix repeated subtitles when reading SMPTE encrypted DCPs.
Carl Hetherington [Tue, 12 Sep 2017 20:56:10 +0000 (21:56 +0100)]
Fix repeated subtitles when reading SMPTE encrypted DCPs.

6 years agoSupport extraction of encrypted subtitles.
Carl Hetherington [Mon, 11 Sep 2017 20:27:42 +0000 (21:27 +0100)]
Support extraction of encrypted subtitles.

6 years agoAdd comments.
Carl Hetherington [Mon, 11 Sep 2017 20:27:35 +0000 (21:27 +0100)]
Add comments.

6 years agoAllow running of dcpdumpsub from anywhere.
Carl Hetherington [Mon, 11 Sep 2017 20:27:18 +0000 (21:27 +0100)]
Allow running of dcpdumpsub from anywhere.

6 years agoCCAP fixes.
Carl Hetherington [Wed, 6 Sep 2017 20:58:15 +0000 (21:58 +0100)]
CCAP fixes.

6 years agoAdd basic CCAP support.
Carl Hetherington [Mon, 4 Sep 2017 22:34:11 +0000 (23:34 +0100)]
Add basic CCAP support.

6 years agoFix some warnings.
Carl Hetherington [Sun, 3 Sep 2017 10:47:51 +0000 (11:47 +0100)]
Fix some warnings.

6 years agoTry to fix wavelet transform levels count for 4K (dcpomatic #1125).
Carl Hetherington [Sat, 2 Sep 2017 20:08:17 +0000 (21:08 +0100)]
Try to fix wavelet transform levels count for 4K (dcpomatic #1125).

6 years agoBump openjpeg2 for rate allocation threshold fix.
Carl Hetherington [Sat, 2 Sep 2017 18:18:39 +0000 (19:18 +0100)]
Bump openjpeg2 for rate allocation threshold fix.

6 years agoTry to fix build on some platforms.
Carl Hetherington [Sat, 2 Sep 2017 11:56:53 +0000 (12:56 +0100)]
Try to fix build on some platforms.

6 years agoBump openjpeg2 to more-or-less 2.2.0.
Carl Hetherington [Sat, 2 Sep 2017 10:41:24 +0000 (11:41 +0100)]
Bump openjpeg2 to more-or-less 2.2.0.

6 years agoBump openjpeg-cdist for cdist fix.
Carl Hetherington [Tue, 25 Jul 2017 12:32:14 +0000 (13:32 +0100)]
Bump openjpeg-cdist for cdist fix.

6 years agodcpdiff option to allow issue dates to differ.
Carl Hetherington [Tue, 25 Jul 2017 12:32:07 +0000 (13:32 +0100)]
dcpdiff option to allow issue dates to differ.

6 years agoMore __mingw_snprintf fixes. mxe
Carl Hetherington [Mon, 24 Jul 2017 11:25:50 +0000 (12:25 +0100)]
More __mingw_snprintf fixes.

6 years agoTry again to fix Windows build.
Carl Hetherington [Mon, 24 Jul 2017 11:22:00 +0000 (12:22 +0100)]
Try again to fix Windows build.

6 years agoFurther adventures in fixing build with options==None.
Carl Hetherington [Mon, 24 Jul 2017 11:14:30 +0000 (12:14 +0100)]
Further adventures in fixing build with options==None.

6 years agoFix build on Windows with no options.
Carl Hetherington [Mon, 24 Jul 2017 11:12:50 +0000 (12:12 +0100)]
Fix build on Windows with no options.

6 years agoTry to fix build on newer MinGW.
Carl Hetherington [Mon, 24 Jul 2017 11:11:25 +0000 (12:11 +0100)]
Try to fix build on newer MinGW.

6 years agoAllow dcpinfo to read a CPL.
Carl Hetherington [Mon, 24 Jul 2017 11:10:43 +0000 (12:10 +0100)]
Allow dcpinfo to read a CPL.

6 years agoComments.
Carl Hetherington [Mon, 24 Jul 2017 11:10:26 +0000 (12:10 +0100)]
Comments.

6 years agoAllow dcpinfo to be run from anywhere.
Carl Hetherington [Mon, 24 Jul 2017 11:10:14 +0000 (12:10 +0100)]
Allow dcpinfo to be run from anywhere.

6 years agoAllow assets() to silently ignore unresolved assets.
Carl Hetherington [Sat, 8 Jul 2017 22:23:25 +0000 (00:23 +0200)]
Allow assets() to silently ignore unresolved assets.

6 years agoPrevent resolve_fonts from adding duplicate fonts to its list.
Carl Hetherington [Sat, 8 Jul 2017 22:23:03 +0000 (00:23 +0200)]
Prevent resolve_fonts from adding duplicate fonts to its list.

6 years agoTidy jpeg option passing.
Carl Hetherington [Sun, 2 Jul 2017 23:44:14 +0000 (00:44 +0100)]
Tidy jpeg option passing.

6 years agoTry to build openjpeg1 where requested.
Carl Hetherington [Sun, 2 Jul 2017 23:14:15 +0000 (00:14 +0100)]
Try to build openjpeg1 where requested.

6 years agoTry to allow building with openjpeg1 by passing in a cdist option.
Carl Hetherington [Sun, 2 Jul 2017 21:39:21 +0000 (22:39 +0100)]
Try to allow building with openjpeg1 by passing in a cdist option.

6 years agoRemove use of _formatted when writing subtitle XML.
Carl Hetherington [Thu, 29 Jun 2017 12:34:06 +0000 (13:34 +0100)]
Remove use of _formatted when writing subtitle XML.

This has the potential to add unwanted whitespace and newlines
which are significant in subtitles.  I think we'd have to write
the XML ourselves to get around this.

6 years agoAdd another test.
Carl Hetherington [Tue, 27 Jun 2017 22:04:38 +0000 (23:04 +0100)]
Add another test.

6 years agoFix some test failures caused by changes to handling of metadata.
Carl Hetherington [Fri, 23 Jun 2017 13:50:53 +0000 (14:50 +0100)]
Fix some test failures caused by changes to handling of metadata.

6 years agoMake xyz_to_xyz into a constructor of OpenJPEGImage where it makes more sense.
Carl Hetherington [Fri, 23 Jun 2017 10:57:50 +0000 (11:57 +0100)]
Make xyz_to_xyz into a constructor of OpenJPEGImage where it makes more sense.

6 years agoRemove redundant _annotation_text from CPL.
Carl Hetherington [Mon, 12 Jun 2017 23:49:13 +0000 (00:49 +0100)]
Remove redundant _annotation_text from CPL.

6 years agoWhite space.
Carl Hetherington [Tue, 6 Jun 2017 13:48:25 +0000 (14:48 +0100)]
White space.

6 years agoFix up management of certificate chain validity.
Carl Hetherington [Mon, 5 Jun 2017 13:41:27 +0000 (14:41 +0100)]
Fix up management of certificate chain validity.

6 years agoRemove out-of-date LD_LIBRARY_PATH component.
Carl Hetherington [Sun, 4 Jun 2017 22:13:15 +0000 (23:13 +0100)]
Remove out-of-date LD_LIBRARY_PATH component.

6 years agoComment.
Carl Hetherington [Fri, 2 Jun 2017 11:32:18 +0000 (12:32 +0100)]
Comment.

7 years agoBump libcxml.
Carl Hetherington [Wed, 24 May 2017 12:06:37 +0000 (13:06 +0100)]
Bump libcxml.

7 years agoBetter exception when loading a KDM fails.
Carl Hetherington [Wed, 24 May 2017 11:47:36 +0000 (12:47 +0100)]
Better exception when loading a KDM fails.

7 years agoTest an Interop DCP (dcp_test7) with associated churn in the following test.
Carl Hetherington [Wed, 17 May 2017 09:45:57 +0000 (10:45 +0100)]
Test an Interop DCP (dcp_test7) with associated churn in the following test.

7 years agoUse http://www.digicine.com/PROTO-ASDCP-VL-20040311# for the VOLINDEX namespace so...
Carl Hetherington [Wed, 17 May 2017 09:23:30 +0000 (10:23 +0100)]
Use digicine.com/PROTO-ASDCP-VL-20040311# for the VOLINDEX namespace so as to get a slightly easier life.

7 years agoAdd scope to KeyType tags in KDMs.
Carl Hetherington [Wed, 17 May 2017 08:49:15 +0000 (09:49 +0100)]
Add scope to KeyType tags in KDMs.

7 years agoAdd ::time_of_day without seconds.
Carl Hetherington [Mon, 15 May 2017 11:58:05 +0000 (12:58 +0100)]
Add ::time_of_day without seconds.

7 years agoAdd dcpsignerthumb files.
Carl Hetherington [Mon, 15 May 2017 11:57:53 +0000 (12:57 +0100)]
Add dcpsignerthumb files.

7 years agoA few new bits.
Carl Hetherington [Mon, 15 May 2017 10:41:01 +0000 (11:41 +0100)]
A few new bits.

7 years agoTry to fix build on some older GCCs.
Carl Hetherington [Sun, 9 Apr 2017 22:29:30 +0000 (23:29 +0100)]
Try to fix build on some older GCCs.

7 years agoBump asdcplib version.
Carl Hetherington [Fri, 7 Apr 2017 21:58:34 +0000 (22:58 +0100)]
Bump asdcplib version.

7 years agoRemove believed-out-of-date use declaration.
Carl Hetherington [Fri, 7 Apr 2017 21:50:27 +0000 (22:50 +0100)]
Remove believed-out-of-date use declaration.

7 years agoMore error information from CertificateChain::valid.
Carl Hetherington [Tue, 4 Apr 2017 22:15:23 +0000 (23:15 +0100)]
More error information from CertificateChain::valid.

7 years agoFix crash with a missing subtitle asset.
Carl Hetherington [Tue, 4 Apr 2017 22:15:06 +0000 (23:15 +0100)]
Fix crash with a missing subtitle asset.

7 years agoAdd some more bits to the dcpinfo.
Carl Hetherington [Tue, 4 Apr 2017 22:14:44 +0000 (23:14 +0100)]
Add some more bits to the dcpinfo.

7 years agoAdd stride parameter to dcp::xyz_to_rgba.
Carl Hetherington [Thu, 30 Mar 2017 22:08:54 +0000 (23:08 +0100)]
Add stride parameter to dcp::xyz_to_rgba.

7 years agoAdd comment.
Carl Hetherington [Thu, 30 Mar 2017 22:08:06 +0000 (23:08 +0100)]
Add comment.

7 years agoMove Size operator functions to the same file as the class declaration.
Carl Hetherington [Fri, 17 Mar 2017 12:39:14 +0000 (12:39 +0000)]
Move Size operator functions to the same file as the class declaration.

7 years agoAdd simple sample-access API to SoundFrame.
Carl Hetherington [Wed, 1 Mar 2017 21:05:21 +0000 (21:05 +0000)]
Add simple sample-access API to SoundFrame.

7 years agoFormat XML sub output nicely with indents and such.
Carl Hetherington [Fri, 24 Feb 2017 14:57:28 +0000 (14:57 +0000)]
Format XML sub output nicely with indents and such.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Tue, 14 Feb 2017 17:02:57 +0000 (17:02 +0000)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoFix test churn.
Carl Hetherington [Tue, 14 Feb 2017 17:02:38 +0000 (17:02 +0000)]
Fix test churn.

7 years agoRemove erroneously committed signer thumbprint stuff.
Carl Hetherington [Tue, 14 Feb 2017 16:47:41 +0000 (16:47 +0000)]
Remove erroneously committed signer thumbprint stuff.

7 years agoExtract KDM standard.
Carl Hetherington [Tue, 14 Feb 2017 16:43:59 +0000 (16:43 +0000)]
Extract KDM standard.

7 years agoCheck SMPTE structure ID when reading KDMs.
Carl Hetherington [Tue, 14 Feb 2017 16:30:19 +0000 (16:30 +0000)]
Check SMPTE structure ID when reading KDMs.

7 years agoTidy up storage of key type in DecryptedKDMKey.
Carl Hetherington [Tue, 14 Feb 2017 16:26:15 +0000 (16:26 +0000)]
Tidy up storage of key type in DecryptedKDMKey.

7 years agoNew dcpkdm tool.
Carl Hetherington [Tue, 14 Feb 2017 16:15:37 +0000 (16:15 +0000)]
New dcpkdm tool.

7 years agoFix copy-and-paste error.
Carl Hetherington [Tue, 14 Feb 2017 16:15:26 +0000 (16:15 +0000)]
Fix copy-and-paste error.

7 years agoAdd accessor for recipient X509 subject name.
Carl Hetherington [Tue, 14 Feb 2017 16:15:13 +0000 (16:15 +0000)]
Add accessor for recipient X509 subject name.

7 years agoAnother better error.
Carl Hetherington [Mon, 13 Feb 2017 20:33:14 +0000 (20:33 +0000)]
Another better error.

7 years agoMore informative errors when opj_start_compress fails.
Carl Hetherington [Mon, 13 Feb 2017 19:45:03 +0000 (19:45 +0000)]
More informative errors when opj_start_compress fails.

7 years agoUpdate test data.
Carl Hetherington [Mon, 13 Feb 2017 00:54:17 +0000 (00:54 +0000)]
Update test data.

7 years agoGet assetmap and PKL AnnotationText from XMLMetadata.
Carl Hetherington [Sun, 12 Feb 2017 23:22:28 +0000 (23:22 +0000)]
Get assetmap and PKL AnnotationText from XMLMetadata.

7 years agoAdd new constructor. Remove believed unnecessary check for KDM assets being ReelAsse...
Carl Hetherington [Sun, 12 Feb 2017 20:57:10 +0000 (20:57 +0000)]
Add new constructor.  Remove believed unnecessary check for KDM assets being ReelAssets.  Use add_key() more.

7 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Mon, 6 Feb 2017 12:07:59 +0000 (12:07 +0000)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

7 years agoMissing virtual destructor.
Carl Hetherington [Mon, 6 Feb 2017 12:07:54 +0000 (12:07 +0000)]
Missing virtual destructor.

7 years agoAdd missing include.
Carl Hetherington [Wed, 11 Jan 2017 14:24:42 +0000 (14:24 +0000)]
Add missing include.

7 years agoFix valgrind warning.
Carl Hetherington [Tue, 10 Jan 2017 16:48:48 +0000 (16:48 +0000)]
Fix valgrind warning.

7 years agoRemove unused code.
Carl Hetherington [Tue, 10 Jan 2017 16:32:16 +0000 (16:32 +0000)]
Remove unused code.

7 years agoPut our version of compose.hpp inside the dcp namespace,
Carl Hetherington [Tue, 10 Jan 2017 16:12:38 +0000 (16:12 +0000)]
Put our version of compose.hpp inside the dcp namespace,
otherwise libdcp will end up calling DCP-o-matic's version
on OS X, with bad results.

7 years agoconst-correctness fix.
Carl Hetherington [Fri, 6 Jan 2017 11:19:05 +0000 (11:19 +0000)]
const-correctness fix.

7 years agoFor testing: add a KDM formulation which omits AuthorizedDeviceInfo.
Carl Hetherington [Fri, 16 Dec 2016 10:51:35 +0000 (10:51 +0000)]
For testing: add a KDM formulation which omits AuthorizedDeviceInfo.

7 years agoRemove some unnecessary code.
Carl Hetherington [Fri, 16 Dec 2016 10:19:27 +0000 (10:19 +0000)]
Remove some unnecessary code.

7 years agoAdd tentative S-Gamut3/S-Log3 colourspace support.
Carl Hetherington [Wed, 14 Dec 2016 16:14:02 +0000 (16:14 +0000)]
Add tentative S-Gamut3/S-Log3 colourspace support.

7 years agoAdd function for D65 white point.
Carl Hetherington [Wed, 14 Dec 2016 14:48:06 +0000 (14:48 +0000)]
Add function for D65 white point.

7 years agoFix build.
Carl Hetherington [Tue, 29 Nov 2016 00:58:55 +0000 (00:58 +0000)]
Fix build.

7 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Sat, 26 Nov 2016 15:10:29 +0000 (15:10 +0000)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

7 years agoAdd factor() method to OpenJPEGImage.
Carl Hetherington [Sat, 26 Nov 2016 15:10:24 +0000 (15:10 +0000)]
Add factor() method to OpenJPEGImage.

7 years agoBump version
Carl Hetherington [Fri, 11 Nov 2016 13:00:40 +0000 (13:00 +0000)]
Bump version

7 years agoBump version v1.4.4
Carl Hetherington [Fri, 11 Nov 2016 13:00:40 +0000 (13:00 +0000)]
Bump version

7 years agoBump asdcplib-cth version.
Carl Hetherington [Fri, 11 Nov 2016 12:58:42 +0000 (12:58 +0000)]
Bump asdcplib-cth version.

7 years agoFix build with OpenSSL 1.1 and later.
Carl Hetherington [Thu, 10 Nov 2016 09:53:52 +0000 (09:53 +0000)]
Fix build with OpenSSL 1.1 and later.

7 years agoFix tests for changes to subtitle whitespace.
Carl Hetherington [Wed, 9 Nov 2016 16:53:19 +0000 (16:53 +0000)]
Fix tests for changes to subtitle whitespace.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Wed, 9 Nov 2016 16:02:01 +0000 (16:02 +0000)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoDon't use write_to_string_formatted with subs as it introduces lots of extra spaces...
Carl Hetherington [Wed, 9 Nov 2016 16:01:47 +0000 (16:01 +0000)]
Don't use write_to_string_formatted with subs as it introduces lots of extra spaces into the actual subs.

7 years agoBump asdcplib for Debian unstable build fix.
Carl Hetherington [Wed, 9 Nov 2016 15:29:32 +0000 (15:29 +0000)]
Bump asdcplib for Debian unstable build fix.

7 years agoTry to fix build with OpenJPEG 1.x.
Carl Hetherington [Wed, 9 Nov 2016 11:25:24 +0000 (11:25 +0000)]
Try to fix build with OpenJPEG 1.x.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Tue, 8 Nov 2016 13:23:03 +0000 (13:23 +0000)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoAdd Colour::to_rgb_string.
Carl Hetherington [Tue, 8 Nov 2016 13:22:45 +0000 (13:22 +0000)]
Add Colour::to_rgb_string.

7 years agoAdd copy constructor for OpenJPEGImage.
Carl Hetherington [Mon, 7 Nov 2016 15:57:12 +0000 (15:57 +0000)]
Add copy constructor for OpenJPEGImage.

7 years agoComment tweak.
Carl Hetherington [Sun, 6 Nov 2016 13:42:39 +0000 (13:42 +0000)]
Comment tweak.

7 years agoBump version
Carl Hetherington [Mon, 31 Oct 2016 16:39:24 +0000 (16:39 +0000)]
Bump version

7 years agoBump version v1.4.3
Carl Hetherington [Mon, 31 Oct 2016 16:39:24 +0000 (16:39 +0000)]
Bump version