| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-14 | Update test certs after expiry.v1.10.23 | Carl Hetherington | |
| 2025-03-27 | Introduce and use dcp::Profile.v1.10.18 | Carl 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. | |||
| 2024-04-18 | Merge remote-tracking branch 'origin/main' into v1.9.x | Carl Hetherington | |
| 2024-04-15 | Add Dolby EDR metadata support (GH #12). | Carl Hetherington | |
| 2024-04-15 | Generalise sign language video tag handling and add test. | Carl Hetherington | |
| 2024-03-22 | Bump asdcplib to dcpomatic-2.13.0 branch.v1.9.4 | Carl Hetherington | |
| 2024-03-10 | Use openjpeg v2.5.2.v1.9.0 | Carl Hetherington | |
| 2023-10-17 | Don't write MCA subdescriptors for channels that don't exist in the MXF (#2631).v1.8.86 | Carl Hetherington | |
| This causes some test ID churn. | |||
| 2023-04-19 | Add test for too many subtitle namespaces. | Carl Hetherington | |
| 2022-12-22 | Write 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-22 | Set 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-09-03 | Properly support ContentKind scope attribute.v1.8.26 | Carl Hetherington | |
| 2022-08-15 | Tolerate missing FullContentTitleText (DoM bug #2295).v1.8.252295-tolerate-missing-full-content-title | Carl Hetherington | |
| 2022-05-04 | Make some tests repeatable across platforms. | Carl Hetherington | |
| 2022-03-24 | Remove <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-03-20 | Nearly pretty-print subtitle XML (though not in <Text> nodes).v1.8.12 | Carl Hetherington | |
| This is an attempt to fix DoM bug #2205. | |||
| 2022-01-17 | Use optional for ReelAsset _annotation_text.v1.8.6 | Carl 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-04 | Add support for writing CPL metadata about sign language video tracks (DoM ↵ | Carl Hetherington | |
| #2062). | |||
| 2021-08-04 | Fix tests after previous commit. | Carl Hetherington | |
| 2021-06-02 | Test churn from adding make_uuid() into CPL. | Carl Hetherington | |
| 2021-03-26 | Write 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-06 | Don't use flat_red.j2c for the simple DCP test as it's only 8-bit. | Carl Hetherington | |
| 2021-01-18 | Bv2.1 9.1: PKL annotation text must match CPL ContentTitleText if there is ↵ | Carl Hetherington | |
| only one CPL in the PKL. | |||
| 2021-01-18 | Bv2.1 8.6.{1.2}: CompositionMetadataAsset must exist and it must have some ↵ | Carl Hetherington | |
| <VersionNumber>. | |||
| 2021-01-18 | Bv2.1 8.5: FFOC and LFOC should be present and have particular values. | Carl Hetherington | |
| 2021-01-17 | Use feature not trailer for some tests to avoid verification errors about ↵ | Carl Hetherington | |
| FFEC/FFMC. | |||
| 2021-01-17 | Bv2.1 7.2.3: Check that subtitle <StartTime> exists and is 0. | Carl Hetherington | |
| 2021-01-17 | Remove 32x32 test image. | Carl Hetherington | |
| 2021-01-17 | Use a valid frame size for simple_picture(). | Carl Hetherington | |
| 2020-11-22 | Seems like an oversight that MainSubtitleLanguageList had no namespace. | Carl Hetherington | |
| 2020-11-22 | Add SMPTE Bv2.1 ExtensionMetadata. | Carl Hetherington | |
| 2020-09-21 | Adapt for changes in parent branch, and test churn. | Carl Hetherington | |
| 2020-09-21 | Support MCA sound channel tags in MXF/CPL. | Carl Hetherington | |
| 2020-09-21 | Support CPL metadata. | Carl Hetherington | |
| 2020-09-09 | Use 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-12 | Fix up some tests. | Carl Hetherington | |
| 2020-07-11 | Hopefully make all tests stable enough to be run with --random, | Carl Hetherington | |
| stopping test reference churn. | |||
| 2020-06-19 | Fix test now that Atmos asset ID is correctly read from the MXF. | Carl Hetherington | |
| 2020-03-08 | Add test data missing from previous. | Carl Hetherington | |
| 2019-12-22 | Fix syntax of ContentVersion/Id in the reference. | Carl Hetherington | |
| 2019-09-08 | Fix unit tests after CPL root namespace fix. | Carl Hetherington | |
| 2019-03-18 | Accept 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-03-12 | And corresponding test updates. | Carl Hetherington | |
| 2019-03-12 | Update tests for previous. | Carl Hetherington | |
| 2019-02-04 | Update for changes to video MXF headers. | Carl Hetherington | |
| 2019-01-24 | Fix test references now that we indent things. | Carl Hetherington | |
| 2019-01-14 | Tidy 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-25 | ID churn. | Carl Hetherington | |
| 2018-09-02 | Hopefully-correct PKL and AssetMap when using Interop PNG subtitles. | Carl Hetherington | |
| 2018-08-18 | Missing test files. | Carl Hetherington | |
