summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-02-17Add write_string_to_file().v1.8.97Carl Hetherington
2024-02-17Cleanup: use std::vector rather than a raw array.Carl Hetherington
2024-02-14Fix check for return value of EssenceType.v1.8.96Carl Hetherington
A reporter on the forum is making their own DCPs that don't include an essence type at some point which trips this check as it was before.
2024-02-09Fix use of Z as a timezone (meaning UTC).v1.8.95Carl Hetherington
2024-02-09Cleanup: remove unnecessary clearing of 0-init-ed UTCOffset.Carl Hetherington
2024-01-13Add cancel() to ScopeGuard.v1.8.94Carl Hetherington
2024-01-12Note correct/incorrect hashes when the verifier raises related errors.Carl Hetherington
2024-01-09Fix escaping of certificate dnQualifier (public key digests) on creation ↵v1.8.93Carl Hetherington
(DoM #2716).
2024-01-08Add Certificate::subject_dn_qualifier().Carl Hetherington
2024-01-08Use OpenSSL C API for public_key_digest instead of calling the openssl binary.Carl Hetherington
2024-01-08Add ScopeGuard.Carl Hetherington
2024-01-08Make public_key_digest() testable.Carl Hetherington
2024-01-05Fix incorrect placeholder.Carl Hetherington
2024-01-03Fix a couple of places where we could segfault while looking at a VF.v1.8.92Carl Hetherington
2024-01-03Report every frame (with index) that is over (or nearly over) the size limit ↵v1.8.91Carl Hetherington
(DoM #2698).
2024-01-03Report every frame (with index) that has a JPEG2000 codestream error (DoM ↵Carl Hetherington
#2698).
2023-12-26Fix operator== to take everything in VerificationNote into account.Carl Hetherington
2023-12-02Add some MCA IDs that claim to be from ClipsterDCI 5.9.3.5.v1.8.89Carl Hetherington
2023-11-20Re-read MXF descriptor after adding a key to a SMPTE subtitle asset (DoM #2660).v1.8.88Carl Hetherington
2023-11-20Fix checking for existing key_id; _key_id would always be set because ↵Carl Hetherington
MXF::set_key() sets it.
2023-11-20Allow use of KDMs when verifying DCPs.Carl Hetherington
2023-11-19Report progress with done/total rather than a float.Carl Hetherington
2023-11-15Simple pass-through of <Ruby> tags in subtitles.Carl Hetherington
2023-11-15Tolerate VI-N as a MCA channel ID - apparently written by CineAsset.Carl Hetherington
2023-11-14Cleanup: remove unnecessary initialization.Carl Hetherington
2023-11-09Cleanup: remove pointless explicit.Carl Hetherington
2023-11-08Cleanup: using sorting.Carl Hetherington
2023-11-08Cleanup: header sorting.Carl Hetherington
2023-11-08Cleanup: remove pointless explicit.Carl Hetherington
2023-10-22Remove logging of clamped values.Carl Hetherington
I can't remember seeing this logged for ages and it appears to cost nearly a second on the rgb_xyz benchmark on AMD Ryzen 7 5700U.
2023-10-22Use an integer LUT for PiecewiseLUT2, hence removing a lrint and a multiply ↵Carl Hetherington
from the rgb -> xyz loop.
2023-10-22Support integer LUTs.Carl Hetherington
2023-10-22Rename lut -> double_lut.Carl Hetherington
2023-10-21Cleanup: remove out-of-date comment.Carl Hetherington
2023-10-21Cleanup: remove stray space.Carl Hetherington
2023-10-18Add rgb_to_xyz for packed int16_t.v1.8.87Carl Hetherington
Adapted from a patch from Aaron Boxer for grok support.
2023-10-18Split rgb_to_xyz() into two parts.Carl Hetherington
2023-10-17Don't write MCA subdescriptors for channels that don't exist in the MXF (#2631).v1.8.86Carl Hetherington
This causes some test ID churn.
2023-10-16Cleanup: two lines can be one.Carl Hetherington
2023-10-16Cleanup: add some comments.Carl Hetherington
2023-10-12Tolerate LsLss / RsRss as channel IDs (#2629).v1.8.85Carl Hetherington
I didn't yet find a reference which tells me what they are, but there have been multiple reports of DCPs that have this channel ID and so (before) could not be added to a DoM project.
2023-10-12Cleanup: id -> ID.Carl Hetherington
2023-10-10Implement weakly_canonical for boost versions without it (e.g. the one on ↵Carl Hetherington
Ubuntu 16.04).
2023-10-09Add more filesystem wrappers that DoM needs.v1.8.83Carl Hetherington
2023-10-09Add wrappers around boost::filesystem methods that handle theCarl Hetherington
required mangling of long filenames on Windows. Also wrap lots of missing places (e.g. calls to asdcplib, libxml++, libcxml etc.) in dcp::filesystem::fix_long_path(). The idea is to keep paths un-mangled until they we call some filesystem-related API and mangle them at that point. Otherwise we end up serialising mangled names, which seems like it will not end well. Should fix DoM #2623.
2023-10-06Cleanup: sorting.Carl Hetherington
2023-09-13Remove odd assertion stopping TZ minutes being more than 30 or less than -30 ↵v1.8.82Carl Hetherington
(DoM/GH #20).
2023-09-06Report failures to read resources from MXF files.v1.8.81Carl Hetherington
2023-09-06Bump the PNG subtitle / font buffer a little.Carl Hetherington
2023-08-24Check for missing font files referred from Interop closed captions (as well ↵Carl Hetherington
as subs).