summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2026-02-02Reproduce MCA subdescriptors when writing XML without the assets being present.Carl Hetherington
This assumes that we don't read a CPL, modify the sound assets, then write it out again. Maybe we should make that possible (e.g. by invalidating the CPL's MCA subdescriptors list when changing sound).
2026-01-31Fix failure to write XML for a VF DCP.Carl Hetherington
This would break e.g. the DoM editor when trying to edit VFs.
2026-01-31Allow building without MPEG2 transcoding, and so without FFmpeg.Carl Hetherington
2025-12-20Derive verification note type from the code...v1.10.45Carl Hetherington
...rather than having to specify it each time.
2025-12-20Using some "usings" to trim verify_test.cc.Carl Hetherington
2025-12-18Add CPL::picture_encoding().Carl Hetherington
2025-12-18Add can_be_read() to ReelFileAsset and subclasses.Carl Hetherington
2025-12-09Add DCP::cpl_summaries().v1.10.42Carl Hetherington
DCP-o-matic needs to know some basic CPL details as quickly as possible, and this is faster than doing read() and then cpls().
2025-11-13Don't check the certificate not before/after validity in chain_valid().v1.10.40Carl Hetherington
I think this should be checked separately, as out-of-date certificates are still useful (e.g. if they are related to KDM decryption).
2025-11-13Add LocalTime::as_time_t().Carl Hetherington
2025-10-20Remove ASDCPErrorSuspender.v1.10.34Carl Hetherington
I think it's not possible to do this thread-safely without quite noisy changes to asdcplib: DefaultLogSink() refers a reference which can be deleted by ASDCPErrorSuspender before it is used. DefaultLogSink() could return a shared_ptr but there's a lot of callsites.
2025-09-30Fix some warnings raised by the macOS compiler.Carl Hetherington
2025-09-16Move {HTML/Text}Formatter out to their own files.Carl Hetherington
2025-09-14Fix build with newer boost.Carl Hetherington
2025-09-13Fix incorrect verify errors with multi-CPL DCPs.v1.10.27Carl Hetherington
We didn't reset the variables used to check for mismatched channel counts or subtitle languages.
2025-09-13Add a new method for checking verification results.Carl Hetherington
2025-08-25Write subtitles and fonts to subdirectories when combining Interop (#3079).v1.10.25Carl Hetherington
2025-08-25Don't write subtitles to combined Interop DCPs twice (#3079).Carl Hetherington
2025-06-14Update test certs after expiry.v1.10.23Carl Hetherington
2025-05-08Only check hashes of each asset once (#3035).v1.10.21Carl Hetherington
2025-04-12Report zero- or negative-length subtitles as an error.v1.10.19Carl Hetherington
This is distinct from the Bv2.1 warning about subtitles being shorter than 15 frames. Also fix an assertion failure when negative-length subtitles are seen.
2025-03-27Introduce and use dcp::Profile.v1.10.18Carl Hetherington
This replaces the specific flags passed to DCP::write(), is a property of the CPL (where it seems to belong) and allows us to write what I hear is the correct metadata for this mythical Bv2.0 that somebody invented.
2025-03-25Remove unused variable.Carl Hetherington
2025-03-24Read/write subtitle variable Z.v1.10.16Carl Hetherington
2025-03-24Add LoadVariableZ.Carl Hetherington
2025-03-23Rename MainSoundConfiguration::to_string() -> as_string().Carl Hetherington
Trying to be consistent with the rule that to_string is a method which converts a parameter to a string (implying processing) whereas as_string is a class member which returns a string representation of the thing.
2025-03-20Rename LanguageTag::to_string -> as_string().Carl Hetherington
2025-03-01Add method to search for potential DCPs.v1.10.13Carl Hetherington
2025-02-23Make picture details checks optional.v1.10.12Carl Hetherington
2025-02-20Accept multiple DCP verification results when making a report.Carl Hetherington
2025-02-08Fix import of private keys from Windows to Linux.Carl Hetherington
2025-01-31Fix up for const fix in libcxml.v1.10.9Carl Hetherington
2025-01-19Make MainSoundConfiguration behave "correctly" with badly-formatted strings.Carl Hetherington
Add some documentation for a design "principle" when handling malformatted data, and make MainSoundConfiguration adhere to that.
2025-01-19Move MainSoundConfiguration and MCASoundField into separate files.Carl Hetherington
2025-01-01Replace raw_convert<string> with direct calls to fmt.v1.10.3Carl Hetherington
2025-01-01Add new, improved raw_convert using fmt/fast_float (DoM #2220).Carl Hetherington
The old one was broken if the thousands separator was the same as the decimal separator (e.g. if you set de_DE and change the decimal separator to .)
2024-12-30Fix old bind.hpp include.Carl Hetherington
2024-12-30Don't give some inappropriate verification errors on encrypted assets (DoM ↵v1.10.2Carl Hetherington
#2916). We would give some errors about the XML even though we can't read the XML.
2024-12-30Sign DCPs made during verification tests.Carl Hetherington
2024-12-08Fix DCP Constraints Profile verification in the presence of other CPL ↵Carl Hetherington
metadata Properties.
2024-12-08Extract some stuff to verify_internal.hCarl Hetherington
2024-12-08Merge remote-tracking branch 'origin/main' into v1.9.xCarl Hetherington
2024-12-08Recognise dbox2 channel ID used by SMPTE example.v1.8.113Carl Hetherington
2024-11-07Merge remote-tracking branch 'origin/main' into v1.9.xv1.9.24Carl Hetherington
2024-11-06Add missing FFOB/LFOB markers (DoM #2886).v1.8.112Carl Hetherington
2024-09-25Merge remote-tracking branch 'origin/main' into v1.9.xv1.9.22Carl Hetherington
2024-09-21Remove unused references to boost::signals2.Carl Hetherington
2024-09-14Fix boost test library detection.v1.8.107v1.8.xCarl Hetherington
2024-09-14Fix build on Ubuntu 16.04 now that we have a static boost library.v1.8.106Carl Hetherington
2024-09-04Allow libcxml and libdcp builds with static boost.v1.9.16Carl Hetherington