summaryrefslogtreecommitdiff
path: root/test/ref/DCP
AgeCommit message (Collapse)Author
2025-06-14Update test certs after expiry.v1.10.23Carl Hetherington
2024-03-22Bump asdcplib to dcpomatic-2.13.0 branch.v1.9.4Carl Hetherington
2024-03-10Use openjpeg v2.5.2.v1.9.0Carl 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-04-19Add test for too many subtitle namespaces.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-05-04Make some tests repeatable across platforms.Carl Hetherington
2022-03-24Remove <EntryPoint> and <Duration> from <ReelMarkerAsset> tags.Carl Hetherington
They should not be there: "EntryPoint" ... "This element shall only be present when the Asset refers to an external resource such as a Track File". Fixes DoM bug #2215.
2022-01-17Use optional for ReelAsset _annotation_text.v1.8.6Carl Hetherington
Not only is this tag optional in Interop and SMPTE, but it would appear that if it is present but empty a DCP will not play back on Sony SRX320 / LMT3000 systems (DoM bug #2124). Here we use optional<>, as seems to make sense, and also refuse to write empty tags (instead omitting the tag entirely).
2021-08-04Fix tests after previous commit.Carl Hetherington
2021-06-02Test churn from adding make_uuid() into CPL.Carl Hetherington
2021-03-26Write MCA tags based on the specified sound field.Carl Hetherington
I had previously assumed that one should write MCA information into the sound MXF based on what channels actually contain sound rather than silence. However a previous example of a stereo DCP gives a verification error in EasyDCP (see DoM bug #1935) which is solved by adding MCA tags for each channel in the specified sound field (e.g. at least 6 tags for a file which is marked as 5.1) even if the audio is really stereo. This commit removes the "active channels" stuff and makes sure that if we say a file is 5.1 we write at least 6 MCA tags (and similarly for 7.1).
2021-02-06Don't use flat_red.j2c for the simple DCP test as it's only 8-bit.Carl Hetherington
2021-01-18Bv2.1 9.1: PKL annotation text must match CPL ContentTitleText if there is ↵Carl Hetherington
only one CPL in the PKL.
2021-01-18Bv2.1 8.6.{1.2}: CompositionMetadataAsset must exist and it must have some ↵Carl Hetherington
<VersionNumber>.
2021-01-18Bv2.1 8.5: FFOC and LFOC should be present and have particular values.Carl Hetherington
2021-01-17Use feature not trailer for some tests to avoid verification errors about ↵Carl Hetherington
FFEC/FFMC.
2021-01-17Remove 32x32 test image.Carl Hetherington
2021-01-17Use a valid frame size for simple_picture().Carl Hetherington
2020-09-21Adapt for changes in parent branch, and test churn.Carl Hetherington
2020-09-09Use the <Id> read in when the Reel was created from XML (if appropriate)Carl Hetherington
when writing it out again, rather than creating a new one each time. Also there is the associated test churn here from removing a call to make_uuid().
2020-07-11Hopefully make all tests stable enough to be run with --random,Carl Hetherington
stopping test reference churn.
2020-06-19Fix test now that Atmos asset ID is correctly read from the MXF.Carl Hetherington
2020-03-08Add test data missing from previous.Carl Hetherington
2019-12-22Fix syntax of ContentVersion/Id in the reference.Carl Hetherington
2019-09-08Fix unit tests after CPL root namespace fix.Carl Hetherington
2019-03-18Accept that <Duration> and <EntryPoint> are optional, and account for this ↵Carl Hetherington
in tests. Also fix tests to reflect <AnnotationText> no longer being filled in with a default value.
2019-02-04Update for changes to video MXF headers.Carl Hetherington
2019-01-24Fix test references now that we indent things.Carl Hetherington
2019-01-14Tidy repeated call of make_uuid() and don't put urn:uuid: in front of ↵Carl Hetherington
default content version label text as it's a bit confusing.
2018-09-25ID churn.Carl Hetherington
2018-08-18Missing test files.Carl Hetherington
2018-08-17Unexplained ID churn.Carl Hetherington
2018-03-22Fix reference data for changes to dsig namespacing.Carl Hetherington
2018-03-15Test ID churn from 380d7af94562883cdcaa60726d0ffa36f3dab304.Carl Hetherington
2017-05-17Test an Interop DCP (dcp_test7) with associated churn in the following test.Carl Hetherington
2017-02-14Fix test churn.Carl Hetherington
2017-02-13Update test data.Carl Hetherington
2016-10-31UUID churn in tests.Carl Hetherington
2016-09-13Test ID churn.Carl Hetherington
2016-09-13Various fixes to incorrect Atmos read/write wrt XML namespaces.Carl Hetherington
2016-09-09Update test references for change to SMPTE audio channel assignment in MXF.Carl Hetherington
2016-06-10More ToolkitVersion churn; hopefully that's it for now.Carl Hetherington
2016-05-25ID churn.Carl Hetherington
2016-05-25Basic writing of DCPs containing Atmos MXFs; untested.Carl Hetherington
2016-05-24Add reporting of DCP type.Carl Hetherington
2016-05-24Update tests for asdcplib library version bump; this gets into the MXFs.Carl Hetherington
2016-03-02Test data change after actually turning on HMACs.Carl Hetherington
2016-03-01Modified data after adding HMACs.Carl Hetherington