libdcp.git
9 years agocdist changes.
Carl Hetherington [Tue, 22 Jul 2014 18:53:48 +0000 (19:53 +0100)]
cdist changes.

9 years agoSome include trimming,.
Carl Hetherington [Tue, 22 Jul 2014 12:50:57 +0000 (13:50 +0100)]
Some include trimming,.

9 years agoImprove error.
Carl Hetherington [Tue, 22 Jul 2014 09:46:29 +0000 (10:46 +0100)]
Improve error.

9 years agoImprove a couple of errors.
Carl Hetherington [Tue, 22 Jul 2014 08:46:32 +0000 (09:46 +0100)]
Improve a couple of errors.

9 years agoVarious attempts to clean up DCP comparison code.
Carl Hetherington [Mon, 21 Jul 2014 23:49:15 +0000 (00:49 +0100)]
Various attempts to clean up DCP comparison code.

9 years agoFix up some equals() prototype confusion.
Carl Hetherington [Mon, 21 Jul 2014 14:49:51 +0000 (15:49 +0100)]
Fix up some equals() prototype confusion.

9 years agoRemove some shared_ptr-itis.
Carl Hetherington [Mon, 21 Jul 2014 14:42:48 +0000 (15:42 +0100)]
Remove some shared_ptr-itis.

9 years agoVarious fix-ups and warning fixes from OS X.
Carl Hetherington [Mon, 21 Jul 2014 12:47:40 +0000 (13:47 +0100)]
Various fix-ups and warning fixes from OS X.

9 years agoAllow loading of EncryptedKDMs from strings.
Carl Hetherington [Sun, 20 Jul 2014 22:38:07 +0000 (23:38 +0100)]
Allow loading of EncryptedKDMs from strings.

9 years agoFix some warnings.
Carl Hetherington [Sun, 20 Jul 2014 22:34:44 +0000 (23:34 +0100)]
Fix some warnings.

9 years agoReflect return of <KeyId> tags in test refs.
Carl Hetherington [Sun, 20 Jul 2014 22:34:17 +0000 (23:34 +0100)]
Reflect return of <KeyId> tags in test refs.

9 years agoRemove some unused methods.
Carl Hetherington [Sun, 20 Jul 2014 19:37:17 +0000 (20:37 +0100)]
Remove some unused methods.

9 years agoTidy up KDM generation from CPLs a bit.
Carl Hetherington [Sun, 20 Jul 2014 14:11:57 +0000 (15:11 +0100)]
Tidy up KDM generation from CPLs a bit.

9 years agoPut ReelAsset key id into a new ReelMXFAsset.
Carl Hetherington [Sun, 20 Jul 2014 13:36:16 +0000 (14:36 +0100)]
Put ReelAsset key id into a new ReelMXFAsset.

9 years agoFix cscript for OS X.
Carl Hetherington [Sat, 19 Jul 2014 23:47:40 +0000 (00:47 +0100)]
Fix cscript for OS X.

9 years agoHeader guard.
Carl Hetherington [Fri, 18 Jul 2014 23:42:23 +0000 (00:42 +0100)]
Header guard.

9 years agoMerge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0
Carl Hetherington [Fri, 18 Jul 2014 14:29:36 +0000 (15:29 +0100)]
Merge branch '1.0' of ssh://main.carlh.net/home/carl/git/libdcp into 1.0

9 years agoMissing initialiser.
Carl Hetherington [Fri, 18 Jul 2014 14:29:30 +0000 (15:29 +0100)]
Missing initialiser.

9 years agoMake tests more robust to different sort behaviours.
Carl Hetherington [Fri, 18 Jul 2014 14:18:58 +0000 (14:18 +0000)]
Make tests more robust to different sort behaviours.

9 years agoDisable tests on Centos only.
Carl Hetherington [Fri, 18 Jul 2014 13:02:56 +0000 (14:02 +0100)]
Disable tests on Centos only.

9 years agoUpdate README.
Carl Hetherington [Fri, 18 Jul 2014 12:53:34 +0000 (13:53 +0100)]
Update README.

9 years agoMissing namespace.
Carl Hetherington [Fri, 18 Jul 2014 12:50:59 +0000 (13:50 +0100)]
Missing namespace.

9 years agoFix operator=.
Carl Hetherington [Fri, 18 Jul 2014 12:13:24 +0000 (13:13 +0100)]
Fix operator=.

9 years agoUse tmpdir for temporary files.
Carl Hetherington [Fri, 18 Jul 2014 12:13:20 +0000 (13:13 +0100)]
Use tmpdir for temporary files.

9 years agoComment fixes.
Carl Hetherington [Fri, 18 Jul 2014 10:48:27 +0000 (11:48 +0100)]
Comment fixes.

9 years agoVarious small tweaks and fixes.
Carl Hetherington [Fri, 18 Jul 2014 10:45:19 +0000 (11:45 +0100)]
Various small tweaks and fixes.

9 years agoQuite large reworking of signer/cert handling.
Carl Hetherington [Thu, 17 Jul 2014 23:15:34 +0000 (00:15 +0100)]
Quite large reworking of signer/cert handling.

9 years agoDisable test building for cdist linux builds.
Carl Hetherington [Thu, 17 Jul 2014 20:51:52 +0000 (21:51 +0100)]
Disable test building for cdist linux builds.

9 years agoGet Signer to take a PEM string rather than a filename.
Carl Hetherington [Thu, 17 Jul 2014 15:52:45 +0000 (16:52 +0100)]
Get Signer to take a PEM string rather than a filename.

9 years agoAdd variousn new bits to CertificateChain.
Carl Hetherington [Thu, 17 Jul 2014 15:12:56 +0000 (16:12 +0100)]
Add variousn new bits to CertificateChain.

9 years agoMore tests.
Carl Hetherington [Thu, 17 Jul 2014 14:07:23 +0000 (15:07 +0100)]
More tests.

9 years agoAdd verify() to CertificateChain.
Carl Hetherington [Thu, 17 Jul 2014 14:04:11 +0000 (15:04 +0100)]
Add verify() to CertificateChain.

9 years agoVarious test fixes.
Carl Hetherington [Wed, 16 Jul 2014 13:02:23 +0000 (14:02 +0100)]
Various test fixes.

9 years agoFix truncated subtitle output.
Carl Hetherington [Wed, 16 Jul 2014 13:01:56 +0000 (14:01 +0100)]
Fix truncated subtitle output.

9 years agoFix erroneous urn:uuid: prefix.
Carl Hetherington [Wed, 16 Jul 2014 13:01:46 +0000 (14:01 +0100)]
Fix erroneous urn:uuid: prefix.

9 years agoMove _intrinsic_duration and _edit_rate up to the MXF class as XML subtitle files...
Carl Hetherington [Thu, 10 Jul 2014 15:16:51 +0000 (16:16 +0100)]
Move _intrinsic_duration and _edit_rate up to the MXF class as XML subtitle files do not contain this information (whereas MXF files do).

9 years agoRestore creation of DCP directories in the constructor.
Carl Hetherington [Thu, 10 Jul 2014 15:03:05 +0000 (16:03 +0100)]
Restore creation of DCP directories in the constructor.

9 years agoComment fix.
Carl Hetherington [Thu, 10 Jul 2014 10:54:49 +0000 (11:54 +0100)]
Comment fix.

9 years agoAdd a couple of accessors.
Carl Hetherington [Thu, 10 Jul 2014 09:47:09 +0000 (10:47 +0100)]
Add a couple of accessors.

9 years agoAllow construction of empty PictureFrames; some accessors.
Carl Hetherington [Wed, 9 Jul 2014 16:05:52 +0000 (17:05 +0100)]
Allow construction of empty PictureFrames; some accessors.

9 years agoAdd method to return frames as RGB to a given buffer.
Carl Hetherington [Wed, 9 Jul 2014 09:00:34 +0000 (10:00 +0100)]
Add method to return frames as RGB to a given buffer.

9 years agoRename xyz_to_rgb to xyz_to_rgba.
Carl Hetherington [Tue, 8 Jul 2014 21:42:44 +0000 (22:42 +0100)]
Rename xyz_to_rgb to xyz_to_rgba.

9 years agoUse libcxml git head.
Carl Hetherington [Tue, 8 Jul 2014 21:40:18 +0000 (22:40 +0100)]
Use libcxml git head.

9 years agoAdd some accessors.
Carl Hetherington [Tue, 8 Jul 2014 21:40:13 +0000 (22:40 +0100)]
Add some accessors.

9 years agoDon't always create DCP directories in the constructor.
Carl Hetherington [Tue, 8 Jul 2014 21:39:59 +0000 (22:39 +0100)]
Don't always create DCP directories in the constructor.

9 years agoComment.
Carl Hetherington [Fri, 4 Jul 2014 19:26:34 +0000 (20:26 +0100)]
Comment.

9 years agoComment fix.
Carl Hetherington [Fri, 4 Jul 2014 18:59:18 +0000 (19:59 +0100)]
Comment fix.

9 years agoTweak comments.
Carl Hetherington [Fri, 4 Jul 2014 18:58:46 +0000 (19:58 +0100)]
Tweak comments.

9 years agoUpdate _file when writing subtitle content.
Carl Hetherington [Fri, 4 Jul 2014 14:54:04 +0000 (15:54 +0100)]
Update _file when writing subtitle content.

9 years agoFix fopen call and throw an exception if it fails.
Carl Hetherington [Fri, 4 Jul 2014 14:39:35 +0000 (15:39 +0100)]
Fix fopen call and throw an exception if it fails.

9 years agoTweaks: don't use shared_ptr for dcp::SubtitleString; SubtitleContent::write_xml...
Carl Hetherington [Tue, 1 Jul 2014 23:17:24 +0000 (00:17 +0100)]
Tweaks: don't use shared_ptr for dcp::SubtitleString; SubtitleContent::write_xml takes a path.

9 years agoForward-port KDM formulation from v0.
Carl Hetherington [Thu, 26 Jun 2014 19:33:19 +0000 (20:33 +0100)]
Forward-port KDM formulation from v0.

9 years agoForward-port raw_convert precision parameter from v0.
Carl Hetherington [Thu, 26 Jun 2014 15:06:33 +0000 (16:06 +0100)]
Forward-port raw_convert precision parameter from v0.

10 years agoThrow NotEncryptedError on trying to make a KDM for non-encrypted assets.
Carl Hetherington [Fri, 13 Jun 2014 15:11:51 +0000 (16:11 +0100)]
Throw NotEncryptedError on trying to make a KDM for non-encrypted assets.

10 years agoWork around symbol clash with ERROR on Win32/mingw.
Carl Hetherington [Fri, 13 Jun 2014 11:51:48 +0000 (12:51 +0100)]
Work around symbol clash with ERROR on Win32/mingw.

10 years agoForward-port --cpl-names option to dcpdiff.
Carl Hetherington [Wed, 21 May 2014 08:23:58 +0000 (09:23 +0100)]
Forward-port --cpl-names option to dcpdiff.

10 years agoFix .pc file.
Carl Hetherington [Tue, 20 May 2014 19:40:09 +0000 (20:40 +0100)]
Fix .pc file.

10 years agoBump libcxml version.
Carl Hetherington [Tue, 20 May 2014 13:40:22 +0000 (14:40 +0100)]
Bump libcxml version.

10 years agoRemove unused code.
Carl Hetherington [Tue, 20 May 2014 13:39:59 +0000 (14:39 +0100)]
Remove unused code.

10 years agoComments.
Carl Hetherington [Tue, 20 May 2014 13:37:43 +0000 (14:37 +0100)]
Comments.

10 years agoHand-merge changes from master (110dc70..979739e)
Carl Hetherington [Fri, 16 May 2014 10:38:35 +0000 (11:38 +0100)]
Hand-merge changes from master (110dc70..979739e)

10 years agoMerge master.
Carl Hetherington [Wed, 14 May 2014 08:33:23 +0000 (09:33 +0100)]
Merge master.

10 years agoSome comments.
Carl Hetherington [Tue, 13 May 2014 22:52:48 +0000 (23:52 +0100)]
Some comments.

10 years agoBump libcxml again.
Carl Hetherington [Sun, 11 May 2014 23:35:48 +0000 (00:35 +0100)]
Bump libcxml again.

10 years agoBump libcxml dependency for i18n fixes.
Carl Hetherington [Sun, 11 May 2014 23:28:45 +0000 (00:28 +0100)]
Bump libcxml dependency for i18n fixes.

10 years agoMissing file.
Carl Hetherington [Sun, 11 May 2014 23:03:22 +0000 (00:03 +0100)]
Missing file.

10 years agoUse raw_convert instead of boost::lexical_cast as it seems
Carl Hetherington [Sun, 11 May 2014 22:59:19 +0000 (23:59 +0100)]
Use raw_convert instead of boost::lexical_cast as it seems
that lexical_cast will sometimes use a thousands separator
(i.e. it will convert 1234 to a string 1,234).  It appears
not to be possible safely to turn this off (you have to set
the global locale).  Instead, raw_convert uses a stringstream
which you can imbue() with std::locale::classic() to turn off
the locale-specific behaviour.

10 years agoComments.
Carl Hetherington [Sun, 4 May 2014 00:25:31 +0000 (01:25 +0100)]
Comments.

10 years agoPort support for MXF-wrapped subtitles from 0.x
Carl Hetherington [Sun, 4 May 2014 00:14:12 +0000 (01:14 +0100)]
Port support for MXF-wrapped subtitles from 0.x

10 years agoAssorted test fixes.
Carl Hetherington [Sat, 3 May 2014 19:18:07 +0000 (20:18 +0100)]
Assorted test fixes.

10 years agoUse exceptions to hold errors even in the keep_going case.
Carl Hetherington [Sat, 3 May 2014 14:05:33 +0000 (15:05 +0100)]
Use exceptions to hold errors even in the keep_going case.

10 years agoRemove debugging echo.
Carl Hetherington [Sat, 3 May 2014 11:46:51 +0000 (12:46 +0100)]
Remove debugging echo.

10 years agoUpdate test results.
Carl Hetherington [Sat, 3 May 2014 11:37:55 +0000 (12:37 +0100)]
Update test results.

10 years agoAdd --keep-going option.
Carl Hetherington [Sat, 3 May 2014 11:37:11 +0000 (12:37 +0100)]
Add --keep-going option.

10 years agoIgnore missing asset errors.
Carl Hetherington [Sat, 3 May 2014 11:36:45 +0000 (12:36 +0100)]
Ignore missing asset errors.

10 years agoMake test results more reproducible.
Carl Hetherington [Sat, 3 May 2014 11:36:21 +0000 (12:36 +0100)]
Make test results more reproducible.

10 years agoSupport file:// URI-style file specifiers in asset map.
Carl Hetherington [Sat, 3 May 2014 11:35:41 +0000 (12:35 +0100)]
Support file:// URI-style file specifiers in asset map.

Allow DCP reads to continue in the face of some errors (currently
just missing assets).

10 years agoIgnore errors from our metadata tests (which don't have picture/sound assets).
Carl Hetherington [Sat, 3 May 2014 11:33:44 +0000 (12:33 +0100)]
Ignore errors from our metadata tests (which don't have picture/sound assets).

10 years agoUse ids_equal() to compare IDs so that the comparison ignores extra whitespace and...
Carl Hetherington [Sat, 3 May 2014 11:33:13 +0000 (12:33 +0100)]
Use ids_equal() to compare IDs so that the comparison ignores extra whitespace and case.

10 years agoAdd ids_equal().
Carl Hetherington [Sat, 3 May 2014 11:32:26 +0000 (12:32 +0100)]
Add ids_equal().

10 years agoAdd set_metadata().
Carl Hetherington [Sat, 3 May 2014 11:32:08 +0000 (12:32 +0100)]
Add set_metadata().

10 years agoRemove debug code.
Carl Hetherington [Thu, 10 Apr 2014 13:30:39 +0000 (14:30 +0100)]
Remove debug code.

10 years agoRemove picture_asset.h; some better error messages.
Carl Hetherington [Thu, 10 Apr 2014 13:30:15 +0000 (14:30 +0100)]
Remove picture_asset.h; some better error messages.

10 years agoMissing GPL boilerplate.
Carl Hetherington [Thu, 10 Apr 2014 13:16:37 +0000 (14:16 +0100)]
Missing GPL boilerplate.

10 years agoTweaks to LocalTime; build/install fixes.
Carl Hetherington [Thu, 20 Mar 2014 16:16:17 +0000 (16:16 +0000)]
Tweaks to LocalTime; build/install fixes.

10 years agoA few comments and some tidying.
Carl Hetherington [Wed, 19 Mar 2014 22:03:18 +0000 (22:03 +0000)]
A few comments and some tidying.

10 years agoConsiderable re-work of KDM class to express the difference between encrypted and...
Carl Hetherington [Wed, 19 Mar 2014 21:46:01 +0000 (21:46 +0000)]
Considerable re-work of KDM class to express the difference between encrypted and unencrypted KDMs.

10 years agoPartial tidy-up of KDM classes.
Carl Hetherington [Wed, 19 Mar 2014 09:30:38 +0000 (09:30 +0000)]
Partial tidy-up of KDM classes.

10 years agoMerge master.
Carl Hetherington [Tue, 18 Mar 2014 18:26:03 +0000 (18:26 +0000)]
Merge master.

10 years agoVarious test tidying.
Carl Hetherington [Tue, 18 Mar 2014 18:23:05 +0000 (18:23 +0000)]
Various test tidying.

10 years agoRemove submodule of test/private as submodules don't seem to work too well with git...
Carl Hetherington [Tue, 18 Mar 2014 13:15:24 +0000 (13:15 +0000)]
Remove submodule of test/private as submodules don't seem to work too well with git-annex.

10 years agoMissing include.
Carl Hetherington [Mon, 17 Mar 2014 11:25:49 +0000 (11:25 +0000)]
Missing include.

10 years agoMerge master.
Carl Hetherington [Mon, 17 Mar 2014 00:26:04 +0000 (00:26 +0000)]
Merge master.

10 years agoMerge branch 'master' into 1.0
Carl Hetherington [Mon, 17 Mar 2014 00:23:05 +0000 (00:23 +0000)]
Merge branch 'master' into 1.0

10 years agoClean up OS X build slightly. Better error on failure of xmlSecDSigCtxSign.
Carl Hetherington [Sat, 15 Mar 2014 17:49:40 +0000 (17:49 +0000)]
Clean up OS X build slightly.  Better error on failure of xmlSecDSigCtxSign.

10 years agoBuild fixes for OS X 10.5.
Carl Hetherington [Tue, 11 Mar 2014 09:14:07 +0000 (09:14 +0000)]
Build fixes for OS X 10.5.

10 years agoMerge branch 'master' of ssh://carlh.dyndns.org/home/carl/git/libdcp
Carl Hetherington [Mon, 3 Mar 2014 11:29:54 +0000 (11:29 +0000)]
Merge branch 'master' of ssh://carlh.dyndns.org/home/carl/git/libdcp

10 years agoFix libdcp test build on Windows.
Carl Hetherington [Mon, 3 Mar 2014 11:29:44 +0000 (11:29 +0000)]
Fix libdcp test build on Windows.

10 years agoTwiddle submodule path.
Carl Hetherington [Wed, 26 Feb 2014 20:06:53 +0000 (20:06 +0000)]
Twiddle submodule path.

10 years agoMerge master; MXF subtitle stuff not included.
Carl Hetherington [Wed, 26 Feb 2014 18:41:41 +0000 (18:41 +0000)]
Merge master; MXF subtitle stuff not included.