diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-03-24 01:28:16 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-03-24 13:27:31 +0100 |
| commit | 56fcbad9cac0972d4895ac03d935471da8673e0c (patch) | |
| tree | ec3cfbce807ddc1fea5c20769c077d0145ef932e /src/verify.cc | |
| parent | bc6ef3ae7644c256e2339366e5aa14c4fa4bbee4 (diff) | |
Add verify test to check for erroneous <EntryPoint> and <Duration>v1.8.132215-markers
tags inside <MainMarkers>
Diffstat (limited to 'src/verify.cc')
| -rw-r--r-- | src/verify.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/verify.cc b/src/verify.cc index a0c329d0..bef05a16 100644 --- a/src/verify.cc +++ b/src/verify.cc @@ -1452,6 +1452,12 @@ dcp::verify ( for (auto const& i: reel->main_markers()->get()) { markers_seen.insert (i); } + if (reel->main_markers()->entry_point()) { + notes.push_back ({VerificationNote::Type::ERROR, VerificationNote::Code::UNEXPECTED_ENTRY_POINT}); + } + if (reel->main_markers()->duration()) { + notes.push_back ({VerificationNote::Type::ERROR, VerificationNote::Code::UNEXPECTED_DURATION}); + } } fewest_closed_captions = std::min (fewest_closed_captions, reel->closed_captions().size()); @@ -1763,6 +1769,10 @@ dcp::note_to_string (VerificationNote note) return "Some closed <Text> or <Image> nodes have different vertical alignments within a <Subtitle>."; case VerificationNote::Code::INCORRECT_CLOSED_CAPTION_ORDERING: return "Some closed captions are not listed in the order of their vertical position."; + case VerificationNote::Code::UNEXPECTED_ENTRY_POINT: + return "There is an <EntryPoint> node inside a <MainMarkers>."; + case VerificationNote::Code::UNEXPECTED_DURATION: + return "There is an <Duration> node inside a <MainMarkers>."; } return ""; |
