summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-22Write OriginalFileName tags in PKL (DoM #2394).Carl Hetherington
Without these it EasyDCP gives errors like "Id field in PKL must match uuid in asset" "Each Id used in the PKL files must be unique or reference the same file" which seem wrong but, as usual, here we are.
2022-12-22Set plaintext offset to 0 when writing J2K frames (DoM #2391)Carl Hetherington
Without this the EasyDCP verifier gives errors like "sum of individual components is larger than the file size" This change results in there being no plaintext metadata in each encoded frame. It looks like the DCP-2000 was fixed in around 2010 to not crash with plaintext metadata, and the asdcplib tools at some point started defaulting to this behaviour also.
2022-12-22Support some different headers in private_key_fingerprint()Carl Hetherington
2022-12-22Store not_valid_{before,after} when reading encrypted KDMs.Carl Hetherington
2022-12-22Give a better error from chain_valid() when a certificate has some problem ↵Carl Hetherington
(e.g. it has expired).
2022-12-21Relax the COC component number verification error (DoM #2395).v1.8.47Carl Hetherington
A DCP is seen in the wild with 1 here and it doesn't seem unreasonable that there should be a COC for each component.
2022-12-20Add detail to the invalid COC component number error.v1.8.46Carl Hetherington
2022-12-16Verify that main picture active area is valid (even, and not too big) (#2392).v1.8.40Carl Hetherington
2022-12-16Throw exceptions when setting odd values for picture active area.Carl Hetherington
2022-12-13Add some more setters.v1.8.392300-kdm-timingCarl Hetherington
2022-12-13Add missing operator.Carl Hetherington
2022-12-13Add new LocalTime constructor.Carl Hetherington
2022-12-13Add assert to make sure we're not comparing times wrongly.Carl Hetherington
2022-12-13Add LocalTime::add().Carl Hetherington
2022-12-13Add UTCOffset class.Carl Hetherington
2022-12-13Missing header guard.v1.8.38Carl Hetherington
2022-12-04Support building either with our patched OpenJPEG, or 2.5.0.Carl Hetherington
Either has a way to specify the number of guard bits.
2022-12-04Remove support for building with OpenJPEG 1.x.Carl Hetherington
2022-12-04Fix some ambiguous shared_ptrs, seen on Arch Linux.Carl Hetherington
2022-12-04Filter some more potential filename contents on Windows.v1.8.35Carl Hetherington
2022-11-24Tidy up some operators, made possible by the previous-but-one commit.Carl Hetherington
2022-11-24Add equality option for vertical subtitle position.v1.8.34Carl Hetherington
2022-11-24Some missing const correctness.Carl Hetherington
2022-11-03Add Z position to subtitles; existing tests pass.Carl Hetherington
2022-10-29Cleanup: use std::make_shared.Carl Hetherington
2022-10-17Fix YUV->RGB for Rec. 2020.v1.8.32rec2020Carl Hetherington
2022-10-12Fix copy/paste error causing a crash when verifying encrypted 3D DCPs.v1.8.31Carl Hetherington
2022-10-04Missing bracket in error message.Carl Hetherington
2022-09-26Better subtitle comparisons in tests.v1.8.30Carl Hetherington
2022-09-26Don't try to create non-existent DCPs when searching for CPLs (DoM #2344).Carl Hetherington
2022-09-03Properly support ContentKind scope attribute.v1.8.26Carl Hetherington
2022-09-03Cleanup: some missing full stops.Carl Hetherington
2022-09-02Replace ContentKind enum with a class.Carl Hetherington
2022-08-18Throw a KDMFormatError if cxml throws an error when reading KDM XML.Carl Hetherington
2022-08-15Tolerate missing FullContentTitleText (DoM bug #2295).v1.8.252295-tolerate-missing-full-content-titleCarl Hetherington
2022-08-15Stop assuming that the presence of FullContentTitleText means that there was ↵Carl Hetherington
CPL metadata.
2022-07-15Fix thinko in previous commit.v1.8.24Carl Hetherington
2022-07-14Close assets on destruction even if finalize() is not called.v1.8.23Carl Hetherington
2022-07-14Update comment to reflect strange aspects of subtitle alignment standards.Carl Hetherington
2022-06-21Add another warning to LIBDCP_DISABLE_WARNINGSv1.8.22mac-warningCarl Hetherington
2022-06-16Make an error a little more detailed.Carl Hetherington
2022-06-05Make size_in_pixels() more accurate.v1.8.20Carl Hetherington
2022-05-09Missing install of a header.v1.8.19Carl Hetherington
2022-05-09Extract, test and slightly adjust the piecewise LUT for inverse gamma.Carl Hetherington
2022-05-06Fix scaling ranges to be the same as they used to be.Carl Hetherington
2022-05-06Typo in function name.Carl Hetherington
2022-05-06Missing includes.Carl Hetherington
2022-05-05Tweak whitespace.file-class-in-domCarl Hetherington
2022-05-05Add ::puts().Carl Hetherington
2022-05-05Add ::tell().Carl Hetherington