| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-20 | Add a test for DCP::add() for KDMs. | Carl Hetherington | |
| 2022-04-12 | Add and use new File class.merged-to-main | Carl Hetherington | |
| It was always a bit troubling that fopen_boost wasn't exception safe, and this also fixes a leak where load_ratings_list would never close the ratings file. | |||
| 2022-03-24 | Add verify test to check for erroneous <EntryPoint> and <Duration>v1.8.132215-markers | Carl Hetherington | |
| tags inside <MainMarkers> | |||
| 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-03-07 | Tidy some includes. | Carl Hetherington | |
| 2022-03-03 | Fix slightly extended libxml++ dependency.v1.8.10 | Carl Hetherington | |
| 2022-03-01 | Move Rating out to a separate file. | Carl Hetherington | |
| 2022-02-25 | Add -x32/-x64 suffix to boost libraries when building for Windows.v1.8.8 | Carl Hetherington | |
| 2022-02-12 | Pass certificate validity length into the constructor.v1.8.7 | Carl Hetherington | |
| 2022-02-12 | Cleanup: use dcp::LocalTime for certificate validity times. | Carl Hetherington | |
| Before we were using struct tm but not filling it all in, which seems quite unpleasant. | |||
| 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-11-09 | Fix off-by-one in verification of closed caption line length.v1.8.5 | Carl Hetherington | |
| 2021-10-24 | Order subtitles in the XML according to their vertical position (DoM bug #2106).v1.8.4 | Carl Hetherington | |
| 2021-10-24 | Allow specification of valign when writing verify tests. | Carl Hetherington | |
| 2021-10-13 | Basic implementation of <Space> tag in subtitles.v1.8.3 | Carl Hetherington | |
| 2021-10-08 | Fix problems when adding KDMs to a VF, before adding the OV.v1.8.2 | Carl Hetherington | |
| If we have a KDM which contains keys for all the assets referred to by a VF (even the ones in the OV) we would previously throw an exception because we tried to give the KDM to the resolved assets when it was given to the Reel. Here we change things so that the addition of KDMs to assets can be deferred if the asset is not yet resolved. | |||
| 2021-10-03 | Make the former dcst namespace default for SMPTE subtitles. | Carl Hetherington | |
| In DoM bug #2061 it is reported that Easy DCP gives the error "XML Document has default root namespace prefix: dcst. Default namespace should not use prefix for root or root namespace child nodes." with SMPTE subtitle files written by DCP-o-matic, and that the correct fix is to make the former dcst: namespace the default and then remove the dcst: qualifiers from everything. I'm not sure I agree with the error; AFAICS the subtitle files written by previous versions did not have a default root namespace prefix, since it was specified by xmlns:dcst and not just xmlns alone, so I think they were valid. However, using a default NS also seems fine, slightly simplifies the code and produces more compact subtitle files, so we change that here. It should also stop Easy DCP complaining, which is always marginally preferable to sticking to our guns and getting the blame for it. | |||
| 2021-08-11 | Improve message on verify test failure. | Carl Hetherington | |
| 2021-08-11 | Add verify check for empty <Text> nodes in timed text. | Carl Hetherington | |
| 2021-08-04 | Add support for writing CPL metadata about sign language video tracks (DoM ↵ | Carl Hetherington | |
| #2062). | |||
| 2021-08-04 | C++11 tidying. | Carl Hetherington | |
| 2021-08-04 | Add a belt-and-braces check. | Carl Hetherington | |
| 2021-08-04 | Fix tests after previous commit. | Carl Hetherington | |
| 2021-07-14 | C++11 tidying. | Carl Hetherington | |
| 2021-06-26 | C++11 cleanup. | Carl Hetherington | |
| 2021-06-18 | Fix tests after changes to language tags. | Carl Hetherington | |
| 2021-06-02 | Test churn from adding make_uuid() into CPL. | Carl Hetherington | |
| 2021-06-02 | Improve output when a test fails. | Carl Hetherington | |
| 2021-06-02 | Reduce test flakyness a bit. | Carl Hetherington | |
| 2021-06-02 | Pass through CompositionMetadataAsset correctly. | Carl Hetherington | |
| We weren't saving Id, and were not quite handling FullContentText correctly. | |||
| 2021-05-27 | Fix bug causing failure to decrypt SMPTE subtitles. | Carl Hetherington | |
| 2021-05-27 | C++11 cleanup. | Carl Hetherington | |
| 2021-05-27 | Sort notes when checking verifications. | Carl Hetherington | |
| So that the lists in the tests don't have to be in the right order. | |||
| 2021-04-22 | Don't give an error on verifying Interop DCPs with possibly-incorrectly | Carl Hetherington | |
| marked 3D assets. This also adds a warning into the verification output. I don't know if this is actually a standard violation but they have been seen in the wild made by "reputable" DCP creation software. DoM bug #1976. | |||
| 2021-04-14 | Improve handling of image subtitle IDs in XML (DoM bug #1965) | Carl Hetherington | |
| When reading/writing the XML for image subtitles, we assumed that the content of the <Image> tag is just the ID of the PNG in the MXF, without any prefix. DoM bug #1965 mentions a DCP where this is not the case, and SMPTE 429-5-2009 has an example where there is urn:uuid: in the XML. This change makes DoM write this urn:uuid: prefix, and accept it if it's present (but not complain if it's not). If the urn:uuid: _is_ required in the field, it's a bit surprising that nobody has complained up to this point. Maybe nobody noticed, or nobody reported it. | |||
| 2021-04-14 | Rename write_subtitle_test -> shared_subtitle_test | Carl Hetherington | |
| 2021-04-14 | Move some tests from write_subtitle_test into interop_subtitle_test. | Carl Hetherington | |
| 2021-04-14 | Rename read_interop_subtitle_test -> interop_subtitle_test. | Carl Hetherington | |
| 2021-04-14 | Move some tests from write_subtitle_test to smpte_subtitle_test. | Carl Hetherington | |
| 2021-04-14 | Merge read_smpte_subtitle_test with smpte_subtitle_test. | Carl Hetherington | |
| 2021-04-14 | C++11 tidying. | Carl Hetherington | |
| 2021-04-14 | Fix/hide some warnings. | Carl Hetherington | |
| 2021-04-12 | Split ReelClosedCaptionAsset into Interop and SMPTE parts. | Carl Hetherington | |
| 2021-04-12 | C++11 tidying. | Carl Hetherington | |
| 2021-04-12 | Specify CPL standard on construction. | Carl Hetherington | |
| Then choose which standard DCP should use based on the CPL(s). | |||
| 2021-04-12 | Split ReelSubtitleAsset into Interop and SMPTE classes. | Carl Hetherington | |
| 2021-04-11 | Small bits of tidying up. | Carl Hetherington | |
| 2021-04-09 | Add check for Bv2.1 10.4.3 - container duration vs reel duration in timed text. | Carl Hetherington | |
| 2021-04-08 | Verify that SMPTE subtitle IDs are handled properly (DoM #1962). | Carl Hetherington | |
