summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-01-08Compare LoadFont URIs and asset paths correctly (DoM #2402).Carl Hetherington
2023-01-08Cleanup: use std::find_ifCarl Hetherington
2023-01-08Cleanup: improve loop variable names.Carl Hetherington
2023-01-07Cleanup: rename AssetMap::path -> file for consistency.Carl Hetherington
2023-01-07Cleanup: rename PKL::asset_list -> assets for consistency.Carl Hetherington
2023-01-07Check for multiple asset IDs in an ASSETMAP during verify.Carl Hetherington
2023-01-07Add DCP::asset_map().Carl Hetherington
2023-01-07Add AssetMap::assets().Carl Hetherington
2023-01-07Cleanup: extract verify_assetmap().Carl Hetherington
2023-01-07Cleanup: const correctness.Carl Hetherington
2023-01-07Check for multiple asset IDs in a PKL during verify.Carl Hetherington
2023-01-07Cleanup: using ordering.Carl Hetherington
2023-01-07Cleanup: extract verify_pkl().Carl Hetherington
2023-01-07Cleanup: const correctness.Carl Hetherington
2023-01-03Cleanup: remove dead code.Carl Hetherington
2022-12-30Change the behaviour of LocalTime::operator== to make the same time in ↵v1.8.49Carl Hetherington
different time zones equal. Previously different offsets would mean that the times compared as not-equal.
2022-12-30Fix LocalTime::operator< and operator> to handle offset gracefully.Carl Hetherington
2022-12-30Add dcp::LocalTime::millisecond().Carl Hetherington
2022-12-30Fix some embarassing bugs in dcp::LocalTime comparisons.Carl Hetherington
2022-12-27Cleanup: extract verify_cpl().Carl Hetherington
2022-12-27Cleanup: extract verify_reel()Carl Hetherington
2022-12-25Remove out-of-date comment.Carl Hetherington
2022-12-23Fix windows build.Carl Hetherington
2022-12-23Add File::open_error().Carl Hetherington
2022-12-23Whitespace fix.Carl Hetherington
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