summaryrefslogtreecommitdiff
path: root/src/pkl.cc
AgeCommit message (Collapse)Author
2025-01-15GroupId is SMPTE-only.v1.10.6Carl Hetherington
2025-01-14Add GroupID support for PKLs (DoM #2943).v1.10.5Carl Hetherington
2025-01-01Replace raw_convert<string> with direct calls to fmt.v1.10.3Carl Hetherington
2024-09-25Merge remote-tracking branch 'origin/main' into v1.9.xv1.9.22Carl Hetherington
2024-09-23Allow but give an error when seeing a strange PKL namespace.v1.8.110Carl Hetherington
DoM bug #2868 reports that Resolve made a DCP with the PKL namespace http://www.smpte-ra.org/schemas/2067-2/2016/PKL This seems wrong (google suggests that this is the namespace for IMF PKLs) but let's accept it and log an error instead of throwing an exception.
2024-03-20Replace xmlpp::Node::add_child with cxml::add_child.Carl 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-04-11Fix typos in exceptions.Carl Hetherington
2023-01-07Cleanup: rename PKL::asset_list -> assets for consistency.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-04-30Rename PKL::write to PKL::write_xml for consistency.v1.8.17Carl Hetherington
2022-04-25Update PKL assets before writing it.Carl Hetherington
2021-04-14Fix/hide some warnings.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-23Tidying.Carl Hetherington
2021-01-22Assorted c++11 cleanups.Carl Hetherington
2021-01-21Use enum class for the things in types.hCarl Hetherington
2021-01-18Add some more access to PKL.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2019-12-22Note any file that is used for reading/writing a PKL, like we do with assets.Carl Hetherington
2019-01-24Fully indent PKL/CPL.Carl Hetherington
2019-01-24Attempt to fix Sony digest validation by indenting the <Signer>Carl Hetherington
and <Signature> before signing. This is in the belief that, perhaps, the Sony software "reformats" the XML before checking that the signature is correct (or something).
2018-09-25Cope with multiple PKLs in a DCP.Carl Hetherington
2018-08-17Use PKL types rather than file extensions.Carl Hetherington
2018-08-17Use PKL when verifying DCPs.Carl Hetherington
2018-08-17Read PKL when reading DCP.Carl Hetherington
2012-09-09PKL -> PKLFile.Carl Hetherington
2012-09-08Ignore Language tag in subtitles. Get MXF/XML filenames from the asset map.Carl Hetherington
2012-08-17GPL boilerplate and a few comments.Carl Hetherington
2012-08-11Various tweaks for a real-life DCP.Carl Hetherington
2012-07-31Use int64 in a few places.Carl Hetherington
2012-07-31Bits.Carl Hetherington
2012-07-30Various.Carl Hetherington