libdcp.git
7 years agoBump asdcplib-cth for MXF version number tweak.
Carl Hetherington [Thu, 9 Jun 2016 19:25:11 +0000 (20:25 +0100)]
Bump asdcplib-cth for MXF version number tweak.

7 years agoBump asdcplib-cth for Centos 5 build fix.
Carl Hetherington [Thu, 9 Jun 2016 15:18:11 +0000 (16:18 +0100)]
Bump asdcplib-cth for Centos 5 build fix.

7 years agoAdd some explicit declarations to constructors.
Carl Hetherington [Thu, 2 Jun 2016 09:28:16 +0000 (10:28 +0100)]
Add some explicit declarations to constructors.

7 years agoFix uninitialised variable.
Carl Hetherington [Thu, 2 Jun 2016 08:57:18 +0000 (09:57 +0100)]
Fix uninitialised variable.

7 years agoRemove unused variable.
Carl Hetherington [Thu, 2 Jun 2016 08:57:05 +0000 (09:57 +0100)]
Remove unused variable.

7 years agoMissing noncopyable.
Carl Hetherington [Thu, 2 Jun 2016 08:56:56 +0000 (09:56 +0100)]
Missing noncopyable.

7 years agoAdd Asset::set_hash().
Carl Hetherington [Thu, 2 Jun 2016 08:26:39 +0000 (09:26 +0100)]
Add Asset::set_hash().

7 years agoVarious tweaks to ReelAsset hashes.
Carl Hetherington [Thu, 2 Jun 2016 08:20:19 +0000 (09:20 +0100)]
Various tweaks to ReelAsset hashes.

Make ReelAsset::_hash optional.  When writing the ReelAsset to the
CPL, use _hash rather than re-fetching it from the asset.  Provide
accessor for _hash.

7 years agoUse optional<> for _hash and make it private.
Carl Hetherington [Thu, 2 Jun 2016 08:14:15 +0000 (09:14 +0100)]
Use optional<> for _hash and make it private.

7 years agoIgnore deprecated declarations for now.
Carl Hetherington [Thu, 2 Jun 2016 00:11:20 +0000 (01:11 +0100)]
Ignore deprecated declarations for now.

7 years agoStill more licence fixups.
Carl Hetherington [Wed, 1 Jun 2016 22:54:58 +0000 (23:54 +0100)]
Still more licence fixups.

7 years agoMore licence fixups.
Carl Hetherington [Wed, 1 Jun 2016 22:53:43 +0000 (23:53 +0100)]
More licence fixups.

7 years agoAdd Reader classes to permit much more efficient DCP reading.
Carl Hetherington [Wed, 1 Jun 2016 22:53:06 +0000 (23:53 +0100)]
Add Reader classes to permit much more efficient DCP reading.

7 years agoNo-op; Fix GPL address and mention libdcp by name.
Carl Hetherington [Wed, 25 May 2016 19:46:53 +0000 (20:46 +0100)]
No-op; Fix GPL address and mention libdcp by name.

7 years agoID churn.
Carl Hetherington [Wed, 25 May 2016 14:12:53 +0000 (15:12 +0100)]
ID churn.

7 years agoFix crash with no atmos.
Carl Hetherington [Wed, 25 May 2016 14:09:45 +0000 (15:09 +0100)]
Fix crash with no atmos.

7 years agoBasic writing of DCPs containing Atmos MXFs; untested.
Carl Hetherington [Wed, 25 May 2016 14:08:21 +0000 (15:08 +0100)]
Basic writing of DCPs containing Atmos MXFs; untested.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Wed, 25 May 2016 13:21:47 +0000 (14:21 +0100)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoAdd very minimal Atmos asset.
Carl Hetherington [Wed, 25 May 2016 13:21:37 +0000 (14:21 +0100)]
Add very minimal Atmos asset.

7 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Tue, 24 May 2016 22:02:38 +0000 (23:02 +0100)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

7 years agoBump asdcplib version.
Carl Hetherington [Tue, 24 May 2016 22:01:57 +0000 (23:01 +0100)]
Bump asdcplib version.

7 years agoAdd somewhat speculative Rec 1886 and Rec 2020 colour conversions.
Carl Hetherington [Tue, 24 May 2016 11:25:22 +0000 (12:25 +0100)]
Add somewhat speculative Rec 1886 and Rec 2020 colour conversions.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Tue, 24 May 2016 10:28:06 +0000 (11:28 +0100)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoAdd reporting of DCP type.
Carl Hetherington [Tue, 24 May 2016 10:26:50 +0000 (11:26 +0100)]
Add reporting of DCP type.

7 years agoUpdate tests for asdcplib library version bump; this gets into the MXFs.
Carl Hetherington [Tue, 24 May 2016 10:26:13 +0000 (11:26 +0100)]
Update tests for asdcplib library version bump; this gets into the MXFs.

7 years agoMove namespaces into variables.
Carl Hetherington [Tue, 24 May 2016 08:55:53 +0000 (09:55 +0100)]
Move namespaces into variables.

7 years agoAdd missing virtual destructor.
Carl Hetherington [Mon, 23 May 2016 20:00:11 +0000 (21:00 +0100)]
Add missing virtual destructor.

7 years agoFix to previous gcc version hack.
Carl Hetherington [Mon, 23 May 2016 13:51:20 +0000 (14:51 +0100)]
Fix to previous gcc version hack.

7 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Mon, 23 May 2016 13:38:50 +0000 (14:38 +0100)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

7 years agoTry to allow build with gcc 4.1.
Carl Hetherington [Mon, 23 May 2016 13:38:41 +0000 (14:38 +0100)]
Try to allow build with gcc 4.1.

8 years agoPass annotation text from decrypted to encrypted KDMs.
Carl Hetherington [Sun, 15 May 2016 23:10:16 +0000 (00:10 +0100)]
Pass annotation text from decrypted to encrypted KDMs.

8 years agoTry to fix comparison of encrypted sound assets.
Carl Hetherington [Sun, 15 May 2016 21:55:56 +0000 (22:55 +0100)]
Try to fix comparison of encrypted sound assets.

8 years agoBump version
Carl Hetherington [Sun, 24 Apr 2016 23:53:59 +0000 (00:53 +0100)]
Bump version

8 years agoBump version v1.3.3
Carl Hetherington [Sun, 24 Apr 2016 23:53:58 +0000 (00:53 +0100)]
Bump version

8 years agoKDM AnnotationText is optional.
Carl Hetherington [Sun, 24 Apr 2016 22:00:34 +0000 (23:00 +0100)]
KDM AnnotationText is optional.

8 years agoMerge branch '1.0' of git.carlh.net:git/libdcp into 1.0
Carl Hetherington [Fri, 22 Apr 2016 10:48:05 +0000 (11:48 +0100)]
Merge branch '1.0' of git.carlh.net:git/libdcp into 1.0

8 years agoImprove detection of other stuff after certificates.
Carl Hetherington [Fri, 22 Apr 2016 10:44:50 +0000 (11:44 +0100)]
Improve detection of other stuff after certificates.

8 years agoReplace hack with use of generic_string from boost::filesystem.
Carl Hetherington [Mon, 18 Apr 2016 21:17:54 +0000 (22:17 +0100)]
Replace hack with use of generic_string from boost::filesystem.

8 years agoHide boost::optional<> warnings.
Carl Hetherington [Sat, 16 Apr 2016 23:01:35 +0000 (00:01 +0100)]
Hide boost::optional<> warnings.

8 years agoBump version
Carl Hetherington [Fri, 15 Apr 2016 19:01:52 +0000 (20:01 +0100)]
Bump version

8 years agoBump version v1.3.2
Carl Hetherington [Fri, 15 Apr 2016 19:01:52 +0000 (20:01 +0100)]
Bump version

8 years agoParse Interop subtitle directions.
Carl Hetherington [Tue, 12 Apr 2016 14:05:45 +0000 (15:05 +0100)]
Parse Interop subtitle directions.

8 years agoDetect errors correctly from dcpinfo.
Carl Hetherington [Tue, 12 Apr 2016 14:04:54 +0000 (15:04 +0100)]
Detect errors correctly from dcpinfo.

8 years agoAdd direction support for SMPTE subtitles; fix pragma warnings with non-openmp builds.
Carl Hetherington [Tue, 12 Apr 2016 00:37:00 +0000 (01:37 +0100)]
Add direction support for SMPTE subtitles; fix pragma warnings with non-openmp builds.

8 years agoAdd make_digest test (for profiling really).
Carl Hetherington [Mon, 11 Apr 2016 20:01:15 +0000 (21:01 +0100)]
Add make_digest test (for profiling really).

8 years agoAdd a couple of small bold tests.
Carl Hetherington [Mon, 4 Apr 2016 23:27:31 +0000 (00:27 +0100)]
Add a couple of small bold tests.

8 years agoBasic untested support for bold in subtitles.
Carl Hetherington [Mon, 4 Apr 2016 23:22:32 +0000 (00:22 +0100)]
Basic untested support for bold in subtitles.

8 years agoRemove some unnecessary includes.
Carl Hetherington [Sat, 5 Mar 2016 13:47:13 +0000 (13:47 +0000)]
Remove some unnecessary includes.

8 years agoAdd new LocalTime constructor.
Carl Hetherington [Sat, 5 Mar 2016 13:44:36 +0000 (13:44 +0000)]
Add new LocalTime constructor.

8 years agoBump version
Carl Hetherington [Wed, 2 Mar 2016 20:15:26 +0000 (20:15 +0000)]
Bump version

8 years agoBump version v1.3.1
Carl Hetherington [Wed, 2 Mar 2016 20:15:26 +0000 (20:15 +0000)]
Bump version

8 years agoTest data change after actually turning on HMACs.
Carl Hetherington [Wed, 2 Mar 2016 20:14:19 +0000 (20:14 +0000)]
Test data change after actually turning on HMACs.

8 years agoActually turn on HMAC use.
Carl Hetherington [Wed, 2 Mar 2016 20:11:32 +0000 (20:11 +0000)]
Actually turn on HMAC use.

8 years agoModified data after adding HMACs.
Carl Hetherington [Tue, 1 Mar 2016 21:23:29 +0000 (21:23 +0000)]
Modified data after adding HMACs.

8 years agoBump version
Carl Hetherington [Tue, 1 Mar 2016 19:49:33 +0000 (19:49 +0000)]
Bump version

8 years agoBump version v1.3.0
Carl Hetherington [Tue, 1 Mar 2016 19:49:33 +0000 (19:49 +0000)]
Bump version

8 years agoBump libcxml to firm version.
Carl Hetherington [Tue, 1 Mar 2016 19:47:40 +0000 (19:47 +0000)]
Bump libcxml to firm version.

8 years agoUse fixed-version asdcplib-cth dep.
Carl Hetherington [Tue, 1 Mar 2016 19:43:31 +0000 (19:43 +0000)]
Use fixed-version asdcplib-cth dep.

8 years agoAdd workaround for (apparently) incorrectly-labelled stereo MXFs.
Carl Hetherington [Mon, 29 Feb 2016 01:00:02 +0000 (01:00 +0000)]
Add workaround for (apparently) incorrectly-labelled stereo MXFs.

8 years agoFix erroneous extra character.
Carl Hetherington [Mon, 29 Feb 2016 00:36:51 +0000 (00:36 +0000)]
Fix erroneous extra character.

8 years agoUse a HMAC context to write HMAC stuff to encrypted MXFs.
Carl Hetherington [Sun, 28 Feb 2016 23:27:23 +0000 (23:27 +0000)]
Use a HMAC context to write HMAC stuff to encrypted MXFs.

8 years agoAdd SoundAsset::valid_mxf().
Carl Hetherington [Sun, 28 Feb 2016 19:39:14 +0000 (19:39 +0000)]
Add SoundAsset::valid_mxf().

8 years agoLimit values that we use for <ScreenAspectRatio> tags in Interop
Carl Hetherington [Sun, 14 Feb 2016 23:11:50 +0000 (23:11 +0000)]
Limit values that we use for <ScreenAspectRatio> tags in Interop
CPLs to the list allowed by the standard.

8 years agoAdd openssl dep to tests for Fedora.
Carl Hetherington [Fri, 5 Feb 2016 15:54:28 +0000 (15:54 +0000)]
Add openssl dep to tests for Fedora.

8 years agoBump openjpeg2-cdist.
Carl Hetherington [Wed, 3 Feb 2016 21:57:18 +0000 (21:57 +0000)]
Bump openjpeg2-cdist.

8 years agoVarious build system / dependency fixes.
Carl Hetherington [Wed, 3 Feb 2016 11:43:14 +0000 (11:43 +0000)]
Various build system / dependency fixes.

8 years agoA little #include tidying.
Carl Hetherington [Wed, 3 Feb 2016 13:28:12 +0000 (13:28 +0000)]
A little #include tidying.

8 years agoUpdate test data again; don't know why unfortunately.
Carl Hetherington [Fri, 29 Jan 2016 14:14:57 +0000 (14:14 +0000)]
Update test data again; don't know why unfortunately.

8 years agoTry to fix cscript build.
Carl Hetherington [Thu, 28 Jan 2016 21:30:43 +0000 (21:30 +0000)]
Try to fix cscript build.

8 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Thu, 28 Jan 2016 21:16:13 +0000 (21:16 +0000)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

8 years agoTry to fix cscript build.
Carl Hetherington [Thu, 28 Jan 2016 21:16:02 +0000 (21:16 +0000)]
Try to fix cscript build.

8 years agoFix asdcplib-cth branch name.
Carl Hetherington [Thu, 28 Jan 2016 09:02:10 +0000 (09:02 +0000)]
Fix asdcplib-cth branch name.

8 years agoCheck for trailing data when loading certificates.
Carl Hetherington [Wed, 27 Jan 2016 21:06:26 +0000 (21:06 +0000)]
Check for trailing data when loading certificates.

8 years agoMXF changes with newer version of asdcplib.
Carl Hetherington [Wed, 27 Jan 2016 16:17:52 +0000 (16:17 +0000)]
MXF changes with newer version of asdcplib.

8 years agoChange default MonoPictureFrame constructor to something more useful.
Carl Hetherington [Sat, 16 Jan 2016 18:02:20 +0000 (18:02 +0000)]
Change default MonoPictureFrame constructor to something more useful.

8 years agoFix asdcplib dep.
Carl Hetherington [Sat, 16 Jan 2016 17:59:01 +0000 (17:59 +0000)]
Fix asdcplib dep.

8 years agoRemove asdcplib from .pc file.
Carl Hetherington [Fri, 15 Jan 2016 18:19:35 +0000 (18:19 +0000)]
Remove asdcplib from .pc file.

8 years agoUse out-of-tree asdcplib-cth
Carl Hetherington [Thu, 14 Jan 2016 23:54:53 +0000 (23:54 +0000)]
Use out-of-tree asdcplib-cth

8 years agoAllow fractional frames per second when computing Time from frames.
Carl Hetherington [Wed, 13 Jan 2016 21:43:02 +0000 (21:43 +0000)]
Allow fractional frames per second when computing Time from frames.

8 years agoSmall cleanup.
Carl Hetherington [Tue, 12 Jan 2016 14:16:27 +0000 (14:16 +0000)]
Small cleanup.

8 years agoFix colour range in XYZ -> RGBA.
Carl Hetherington [Tue, 12 Jan 2016 14:16:21 +0000 (14:16 +0000)]
Fix colour range in XYZ -> RGBA.

8 years agoRemove unnecessary defines.
Carl Hetherington [Mon, 11 Jan 2016 00:31:07 +0000 (00:31 +0000)]
Remove unnecessary defines.

8 years agoA couple of hacks to KDMs for testing by Dolby.
Carl Hetherington [Thu, 7 Jan 2016 14:29:13 +0000 (14:29 +0000)]
A couple of hacks to KDMs for testing by Dolby.

8 years agoTry to rationalise handling of urn:uuid: prefixes.
Carl Hetherington [Tue, 5 Jan 2016 14:01:00 +0000 (14:01 +0000)]
Try to rationalise handling of urn:uuid: prefixes.

8 years agoAdd some GPL boilerplate.
Carl Hetherington [Mon, 4 Jan 2016 11:30:16 +0000 (11:30 +0000)]
Add some GPL boilerplate.

8 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Wed, 23 Dec 2015 00:21:27 +0000 (00:21 +0000)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

8 years agoRemove some unused code; add EncryptedKDM::cpl_id().
Carl Hetherington [Wed, 23 Dec 2015 00:21:19 +0000 (00:21 +0000)]
Remove some unused code; add EncryptedKDM::cpl_id().

8 years agoAsk asset to make hash so that we get an already-calculated one if it exists.
Carl Hetherington [Fri, 18 Dec 2015 15:16:23 +0000 (15:16 +0000)]
Ask asset to make hash so that we get an already-calculated one if it exists.

8 years agoAdd duration() methods to CPL and Reel.
Carl Hetherington [Wed, 16 Dec 2015 21:39:01 +0000 (21:39 +0000)]
Add duration() methods to CPL and Reel.

8 years agoMissing file.
Carl Hetherington [Wed, 16 Dec 2015 20:44:02 +0000 (20:44 +0000)]
Missing file.

8 years agoRef does not need to be a template since it's always used for Asset.
Carl Hetherington [Wed, 16 Dec 2015 20:20:47 +0000 (20:20 +0000)]
Ref does not need to be a template since it's always used for Asset.

8 years agoTidy API; subtitle_asset() -> asset()>
Carl Hetherington [Wed, 16 Dec 2015 17:02:45 +0000 (17:02 +0000)]
Tidy API; subtitle_asset() -> asset()>

8 years agoAdd edit_rate accessor.
Carl Hetherington [Wed, 16 Dec 2015 17:02:02 +0000 (17:02 +0000)]
Add edit_rate accessor.

8 years agoFix repeatability of bench tests.
Carl Hetherington [Tue, 15 Dec 2015 21:21:33 +0000 (21:21 +0000)]
Fix repeatability of bench tests.

8 years agoFix clang warning.
Carl Hetherington [Fri, 11 Dec 2015 15:28:20 +0000 (15:28 +0000)]
Fix clang warning.

8 years agoAllow certificates with preamble before BEGIN CERTIFICATE (dcpomatic #774).
Carl Hetherington [Fri, 11 Dec 2015 14:48:37 +0000 (14:48 +0000)]
Allow certificates with preamble before BEGIN CERTIFICATE (dcpomatic #774).

8 years agoMissing specification of tcp_mct=1.
Carl Hetherington [Fri, 11 Dec 2015 13:56:14 +0000 (13:56 +0000)]
Missing specification of tcp_mct=1.

8 years agoSmall fixes.
Carl Hetherington [Fri, 11 Dec 2015 13:56:04 +0000 (13:56 +0000)]
Small fixes.

8 years agoCope with being called from anywhere.
Carl Hetherington [Fri, 11 Dec 2015 13:55:57 +0000 (13:55 +0000)]
Cope with being called from anywhere.

8 years agoFix logging when using OpenMP.
Carl Hetherington [Fri, 11 Dec 2015 13:55:44 +0000 (13:55 +0000)]
Fix logging when using OpenMP.