| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-12 | Split ReelSubtitleAsset into Interop and SMPTE classes. | Carl Hetherington | |
| 2021-04-11 | Extract some parts of ReelEncryptableAsset into ReelFileAsset | Carl Hetherington | |
| 2021-04-10 | Rename ReelFileAsset -> ReelEncryptableAsset | 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-09 | Make sound asset language optional. | Carl Hetherington | |
| 2021-04-08 | Verify that SMPTE subtitle IDs are handled properly (DoM #1962). | Carl Hetherington | |
| 2021-04-06 | Don't try to verify encrypted JPEG2000 bitstreams. | Carl Hetherington | |
| 2021-04-06 | Call verify_j2k when verifying DCPs. | Carl Hetherington | |
| 2021-03-18 | Improve errors when verifying a non-DCP directory. | Carl Hetherington | |
| 2021-03-18 | Tidy how we're finding the tags and xsd directories. | Carl Hetherington | |
| 2021-03-15 | Fix various bugs in subtitle/ccap verification. | Carl Hetherington | |
| Check that subtitles don't overlap reel boundaries, and fix a few tests that trip this check. Fix confusion when calculating subtitle timings during verification where the picture asset frame rate was being used rather than the subtitle asset's edit rate. Do the subtitle timing verification for Interop as well as SMPTE subtitles. Take <StartTime> tags into account when checking subtitles, even though Bv2.1 says they should be set to 0. Rename Time::as_editable_units to Time::as_editable_units_ceil and add a _floor variant, then use that to round down when checking reel boundary overlaps. | |||
| 2021-02-21 | English language tweaks. | Carl Hetherington | |
| 2021-02-20 | Don't give a verification error if there are closed caption tracks with ↵ | Carl Hetherington | |
| different languages (DoM bug #1907). | |||
| 2021-02-06 | Basic analysis (verification) of J2K codestreams. | Carl Hetherington | |
| 2021-01-26 | Rename ReelMXF -> ReelFileAsset. | Carl Hetherington | |
| 2021-01-24 | Tidying. | Carl Hetherington | |
| 2021-01-23 | Tidying. | Carl Hetherington | |
| 2021-01-21 | Some more use of enum class. | Carl Hetherington | |
| 2021-01-21 | Use enum class for the things in types.h | Carl Hetherington | |
| 2021-01-20 | Fix strange crash in verify().bv2.1-verify | Carl Hetherington | |
| This appears to be necessary to stop the first write to state.subtitle_language from segfaulting. It looks like the optional<> is in some uninitialised / indeterminate state. I could only reproduce this crash when running verify() from DoM, not from the `dcpverify` tool. And some simple test programs suggest that even doing State state; should call the constructors of anything in State. | |||
| 2021-01-20 | Cleanup: rename some check_ prefixes to verify_. | Carl Hetherington | |
| 2021-01-20 | Cleanup: some more use of initialiser lists. | Carl Hetherington | |
| 2021-01-20 | VerificationNote message tidying. | Carl Hetherington | |
| 2021-01-19 | Tidy up parameters in VerificationNote. | Carl Hetherington | |
| 2021-01-19 | Fix tests to actually check the results in several cases. | Carl Hetherington | |
| 2021-01-19 | Cleanup: remove lots of unnecessary namespace qualifiers. | Carl Hetherington | |
| 2021-01-19 | Cleanup: tidy enum names for verification codes. | Carl Hetherington | |
| 2021-01-19 | Bv2.1 10.1: if any asset is encrypted they all must be. | Carl Hetherington | |
| 2021-01-19 | Rename encrypted() to any_encrypted() and add all_encrypted(). | Carl Hetherington | |
| 2021-01-19 | Bv2.1 9.2: PKL must be signed if it contains encrypted assets. | 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.7: CPLs with encrypted content must be signed. | Carl Hetherington | |
| 2021-01-18 | Bv2.1 8.6.3: <ExtensionMetadata> must be present and have precise contents. | Carl Hetherington | |
| 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 | Bv2.1 8.5: Features must have FFEC/FFMC markers. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 8.4 We must have <Hash>es | Carl Hetherington | |
| 2021-01-17 | Bv2.1 8.3.2: text tracks must have <EntryPoint> and it must be zero. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 8.3.1: MainSubtitles must be in all reels (if they are there at | Carl Hetherington | |
| all) and ClosedCaptions must have the same count on all reels. | |||
| 2021-01-17 | Bv2.1 8.2: all parts of a reel must have the same duration. | Carl Hetherington | |
| 2021-01-17 | Make subtitle checking robust to CPLs with no subs/ccaps in some reels. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 8.1: CPL <AnnotationText> should be the same as <ContentTitleText> | Carl Hetherington | |
| 2021-01-17 | Bv2.1 8.1: CPL must have <AnnotationText>. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 7.3: audio sample rate must be 48kHz. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 7.2.{6,7}: various limits on subtitle line and character counts. | Carl Hetherington | |
| 2021-01-17 | Remove some unnecessary std:: qualifiers. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 7.2.{4,5}: check that subtitles are not too short, too close or | Carl Hetherington | |
| too early in the first reel. | |||
| 2021-01-17 | Replace std::list with std::vector in the API. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 7.2.4: first subtitle should be at least 4s into the DCP. | Carl Hetherington | |
| 2021-01-17 | c++11 tidying. | Carl Hetherington | |
