summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-03-01Add include_mca_subdescriptors flag to SoundAsset writer.v1.8.64Carl Hetherington
2023-03-01Add include_mca_subdescriptors to DCP::write_xml(), passing it through to ↵Carl Hetherington
the CPL.
2023-02-28Add include_mca_subdescriptors option to CPL::write_xml().Carl Hetherington
2023-02-28Cleanup: extract write_mca_subdescriptors().Carl Hetherington
2023-02-26Remove LIBDCP_VERSION in favour of dcp::version.v1.8.62Carl Hetherington
The former is only set at configure which is a bit confusing, and I can't think of a reason to have both.
2023-02-18Be explicit about the version of SMPTE 428-7 that is used for subtitles,v1.8.602389-vposCarl Hetherington
and default to writing the 2014 namespace.
2023-02-18Allow verification of 428-7-2014 subtitles.Carl Hetherington
2023-02-18Update comment with details about SMPTE 2010/2014 subtitle standards.Carl Hetherington
2023-02-17Don't crash if the descriptor's sampling rate denominator is 0.Carl Hetherington
2023-02-17Fix incorrect filename encoding on Windows (DoM #2459).v1.8.59Carl Hetherington
2023-02-16Change how whitespace in subtitles is handled.Carl Hetherington
Previously we would discard any whitespace subtitle content we found. This had the side-effect of making a verification test fail (checking that at least one subtitle is in each reel; blank subtitles are often used to avoid this warning). Here we take any subtitle content, whitespace or not, inside a <Text> or <Image> node which I think is a little more correct.
2023-02-13Interop CPLs don't have MainPictureStoredArea (#2452).v1.8.58Carl Hetherington
2023-02-12Throw xmlpp::internal_error also as KDMFormatError.Carl Hetherington
2023-02-12Add --no-asset-hash-check and --asset-hash-check-maximum-size (DoM #2444).v1.8.56Carl Hetherington
2023-02-12Add another raw_convert().Carl Hetherington
2023-02-12Cleanup: use a local variable.Carl Hetherington
2023-02-02In Deluxe's "Specifications for Digital Cinema Source and DCP Content Delivery"v1.8.55Carl Hetherington
they say that subtitle <IssueDate> must be of the form yyyy-mm-ddThh:mm:ss They don't explain it, and the standards don't say this (as far as I can see) but as usual their QC fails <IssueDates> that don't meet this "spec" so here we are. See also: https://dcpomatic.com/forum/viewtopic.php?t=2069
2023-02-02Check IssueDate for Deluxe complaint.Carl Hetherington
2023-02-02Add with_timezone parameter to ::to_string().Carl Hetherington
2023-01-24Only write the appropriate number of AudioChannelLabelSubDescriptors (DoM ↵v1.8.54Carl Hetherington
#2431).
2023-01-24Add channels parameter to simple_audio().Carl Hetherington
2023-01-23Add support for 20 as a MainSoundConfiguration.v1.8.53Carl Hetherington
2023-01-19Add some more operators to LocalTime.Carl Hetherington
2023-01-19Add a comment.Carl Hetherington
2023-01-16Add some new issuer access methods.v1.8.52Carl Hetherington
2023-01-15Check that Interop subtitle files have at least one subtitle.Carl Hetherington
It was reported on the forum that files without any <Font> or <Subtitle> tags fail validation on EasyDCP 3.0.1 and crash Qubemaster Pro 3.0.15.
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