summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-07-17Speculative OpenMP build fix (github bug #1).Carl Hetherington
2019-07-17bugfix: unknown template instantiationphilip
2019-06-27Add some comments.Carl Hetherington
2019-06-26Reject certificate chains where the adjacent certificates have the same subject.Carl Hetherington
2019-06-26Try to fix build.Carl Hetherington
2019-06-26Try to fix OS X build.Carl Hetherington
2019-06-25Add another raw_convert type.Carl Hetherington
2019-06-12Add another type to raw/locale convert.Carl Hetherington
2019-05-21Increase header size when writing SMPTE subtitle MXFs; fixes problems when ↵Carl Hetherington
writing lots of subs (DCP-o-matic bug #1561).
2019-04-28class/struct confusion.Carl Hetherington
2019-04-25Throw a different exception when an unrecognised LabelSetType is found.Carl Hetherington
2019-04-08Fix previous and add unit test for Key::hex.Carl Hetherington
2019-04-08Make Key support any length.Carl Hetherington
2019-03-29Add EPISODE and PROMO content types.Carl Hetherington
2019-03-22Fix incorrect type.Carl Hetherington
2019-03-19Missing include.Carl Hetherington
2019-03-19ContentVersion is required by SMPTE, I think.Carl Hetherington
2019-03-19Support RatingList.Carl Hetherington
2019-03-18Accept that <Duration> and <EntryPoint> are optional, and account for this ↵Carl Hetherington
in tests. Also fix tests to reflect <AnnotationText> no longer being filled in with a default value.
2019-03-17Missing header install.Carl Hetherington
2019-03-17Finish initial CPL markers support.Carl Hetherington
2019-03-17Move asset refs and hash from ReelAsset to ReelMXF.Carl Hetherington
2019-03-17Remove some unused constructors.Carl Hetherington
2019-03-17Add Marker enum.Carl Hetherington
2019-03-16Try to fix build with older openssl.Carl Hetherington
2019-03-15Merge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcpCarl Hetherington
2019-03-15Check that all image data is present after loading a SMPTE subtitle asset.Carl Hetherington
If we load SMPTE subtitles from a XML file try to load PNG data from the same directory; this feels like a hack.
2019-03-15Tweak comment.Carl Hetherington
2019-03-14Some new features in dcpkdm.Carl Hetherington
2019-03-12Try to fix libdcp static build.Carl Hetherington
2019-03-12Fix gcov shlib build; this fixes tests to run against the locally-built ↵Carl Hetherington
libdcp rather than the installed one.
2019-01-24Check return value of fread in File::File.Carl Hetherington
2019-01-24Slightly hacky but hopefully functional fix for KDMs after the changesCarl Hetherington
to signer. The KDM stuff uses add_signature_value() but not sign() since it has to allow pass-through of a KDM (so it handles <Signature> etc. itself). This means we have to make the indentation-adding optional. It might have been nicer to make indent() not add indentation if it's not already there.
2019-01-24Fully indent PKL/CPL.Carl Hetherington
2019-01-24Attempt to fix Sony digest validation by indenting the <Signer>Carl Hetherington
and <Signature> before signing. This is in the belief that, perhaps, the Sony software "reformats" the XML before checking that the signature is correct (or something).
2019-01-22Reveal path in MissingAssetError.Carl Hetherington
2019-01-17Missing include for arch.Carl Hetherington
2019-01-14Merge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcpCarl Hetherington
2019-01-14Tidy repeated call of make_uuid() and don't put urn:uuid: in front of ↵Carl Hetherington
default content version label text as it's a bit confusing.
2019-01-14Speculative removal of call to xmlSecKeySetName when signing, onCarl Hetherington
the basis that I can't see what it's for and opendcp doesn't do it. Chasing Sony no-validate bug.
2019-01-12Move verify API away from strings towards error codes.Carl Hetherington
2019-01-08Fix incorrect XML namespace in MXF header; I was using the prefixCarl Hetherington
instead of the namespace URI for what asdcplib calls TimedTextDescriptor::NamespaceName. Thanks to clairmeta; see https://github.com/Ymagis/ClairMeta/issues/72
2019-01-06ClairMeta points out that SMPTE subtitle MXF's ResourceID shouldCarl Hetherington
be the same as the internal XML ID. This in turn must be different from the MXF's UUID. I *think* that we have: AssetUUID: MXF's UUID, which must be different; written from the WriterInfo (set up by fill_writer_info, which is passed _id) AssetID: MXF's ResourceID, which must be the _xml_id; written from the TimedTextDescriptor. I believe that this patch fixes the ResourceID to be the XML ID (as required) without undoing the Doremi fix whereby the MXF UUID must be different to the XML ID. This patch quells ClairMeta's error.
2019-01-06More DCP verification detail and testing.Carl Hetherington
2019-01-06Check CPL hash in the PKL on verify.Carl Hetherington
2018-12-29Fix some warnings.Carl Hetherington
2018-11-14Simpole DCP recovery utility (dcprecover) added.Carl Hetherington
2018-11-08Take thumbprint rather than a full dcp::Certificate for trusted devices.Carl Hetherington
2018-10-09More raw/locale_convert.Carl Hetherington
2018-10-09Merge branch 'master' of ssh://main.carlh.net/home/carl/git/libdcpCarl Hetherington