summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-12-23Add struct tm constructor for LocalTime, use it to tidy upCarl Hetherington
day_{greater,less}_than_or_equal and add add_months() method.
2019-12-22A reel should be the length of its main picture, or the shortest other thing ↵Carl Hetherington
if there is no picture.
2019-12-22Add accessors.Carl Hetherington
2019-12-22Add fix_empty_font_ids() to replace empty Font ids with a dummy string.Carl Hetherington
2019-12-22More adventures in the art of enum namespacing.Carl Hetherington
2019-12-22Fix bad implementation of bad hack.Carl Hetherington
2019-12-22Add operator+=Carl Hetherington
2019-12-22Remove now-unused boost regex.Carl Hetherington
2019-12-22Check ASSETMAP; add a PKL test; tidy up calls to validate_xml().Carl Hetherington
2019-12-22Use VerificationNote more 'properly' in a fair few places.Carl Hetherington
2019-12-22Also check PKL XML.Carl Hetherington
2019-12-22Note any file that is used for reading/writing a PKL, like we do with assets.Carl Hetherington
2019-12-22Validate XML with xerces.Carl Hetherington
2019-12-22More tests.Carl Hetherington
2019-12-22Verify Id in ContentVersion.Carl Hetherington
2019-12-22Use regex and check <IssueDate> in CPL.Carl Hetherington
2019-12-22Check for badly-formed CPL <Id>Carl Hetherington
2019-12-22Use VerificationNote for non-fatal errors in DCP::read.Carl Hetherington
2019-12-22Report errors passed back from DCP::read when exceptions aren't used.Carl Hetherington
Fix crash when verifying DCPs with missing assets.
2019-12-22Tweak error message.Carl Hetherington
2019-12-01Check that KDM validity periods are safely within the validity periodsCarl Hetherington
of the signing certificate chain. This does cause problems when you try to create a KDM for a certificate you just made (due to the fact that certificates always have a start-valid time of "now") but hopefully this can be fixed up in another commit.
2019-12-01Fix incorrect month when returning not-before/not-after.Carl Hetherington
2019-12-01Bump default certificate validity period to 40 years.Carl Hetherington
2019-12-01Merge branch 'master' of ssh://git.carlh.net/home/carl/git/libdcpCarl Hetherington
2019-11-24Just emit EmptyAssetPathError from DCP::read, not a MissingAssetError as well.Carl Hetherington
2019-11-20Allow e.g. larger DKDMs for CPLs with 40+ unique sound and picture assets.Mart Jansink
2019-11-08Fix incorrect LocalTime strings when timezone is behind UTC and not an ↵Carl Hetherington
integer number of hours.
2019-10-10Fix enum confusion.Carl Hetherington
2019-09-05In 8c852cb the CPL root attribute "dsig" was removed (to preventCarl Hetherington
'XML root element can contain only one namespace' errors) In a266fc2 [Sony digest validation fix] this was (for some unknown reason) re-added, which makes the root element bug recur. This commit removes that namespace again. It's a shame there was no unit test to pick this regression up.
2019-09-05It seems that <FrameRate> of 96 is ok for 48fps 3D.Carl Hetherington
2019-08-30Allow DCP reading to continue even with empty <Path> nodes in ASSETMAP.Carl Hetherington
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.