summaryrefslogtreecommitdiff
path: root/src/verify.cc
AgeCommit message (Expand)Author
2021-01-18Bv2.1 8.7: CPLs with encrypted content must be signed.Carl Hetherington
2021-01-18Bv2.1 8.6.3: <ExtensionMetadata> must be present and have precise contents.Carl Hetherington
2021-01-18Bv2.1 8.6.{1.2}: CompositionMetadataAsset must exist and it must have some <V...Carl Hetherington
2021-01-18Bv2.1 8.5: FFOC and LFOC should be present and have particular values.Carl Hetherington
2021-01-17Bv2.1 8.5: Features must have FFEC/FFMC markers.Carl Hetherington
2021-01-17Bv2.1 8.4 We must have <Hash>esCarl Hetherington
2021-01-17Bv2.1 8.3.2: text tracks must have <EntryPoint> and it must be zero.Carl Hetherington
2021-01-17Bv2.1 8.3.1: MainSubtitles must be in all reels (if they are there atCarl Hetherington
2021-01-17Bv2.1 8.2: all parts of a reel must have the same duration.Carl Hetherington
2021-01-17Make subtitle checking robust to CPLs with no subs/ccaps in some reels.Carl Hetherington
2021-01-17Bv2.1 8.1: CPL <AnnotationText> should be the same as <ContentTitleText>Carl Hetherington
2021-01-17Bv2.1 8.1: CPL must have <AnnotationText>.Carl Hetherington
2021-01-17Bv2.1 7.3: audio sample rate must be 48kHz.Carl Hetherington
2021-01-17Bv2.1 7.2.{6,7}: various limits on subtitle line and character counts.Carl Hetherington
2021-01-17Remove some unnecessary std:: qualifiers.Carl Hetherington
2021-01-17Bv2.1 7.2.{4,5}: check that subtitles are not too short, too close orCarl Hetherington
2021-01-17Replace std::list with std::vector in the API.Carl Hetherington
2021-01-17Bv2.1 7.2.4: first subtitle should be at least 4s into the DCP.Carl Hetherington
2021-01-17c++11 tidying.Carl Hetherington
2021-01-17Bv2.1 7.2.3: Check that subtitle <StartTime> exists and is 0.Carl Hetherington
2021-01-17Bv2.1 7.2.2: Check that subtitle languages are the same for all reels.Carl Hetherington
2021-01-17Change the word 'disagree' to 'differ'.Carl Hetherington
2021-01-17Bv2.1 7.2.2: Check that subtitle Language tags are present.Carl Hetherington
2021-01-17Bv2.1 7.2.1: Check total size of all timed text fonts is not larger than 10MB.Carl Hetherington
2021-01-17Bv2.1 7.2.1: Check size of timed text asset is not larger than 115MB.Carl Hetherington
2021-01-17Bv2.1 7.2.1: Check size of closed caption XML is not larger than 256KB.Carl Hetherington
2021-01-17Bv2.1 7.1: Check picture size and frame rate.Carl Hetherington
2021-01-17Rename some notes to clarify places where size refers to bytes, not pixels.Carl Hetherington
2021-01-17Bv2.1 6.2.1: Check that release territory conforms to RFC 5646.Carl Hetherington
2021-01-17Bv2.1 6.2.1: Check that additional subtitle languages conform to RFC 5646.Carl Hetherington
2021-01-17Bv2.1 6.2.1: Check that closed caption reel and XML <Language> conform to RFC...Carl Hetherington
2021-01-17Small tweaks to how things are passed around.Carl Hetherington
2021-01-17Bv2.1 6.2.1: Check that the sound MXF Language tag conforms to RFC 5646.Carl Hetherington
2021-01-17 Bv2.1 6.2.1: Check that subtitle XML <Language> conforms to RFC 5646.Carl Hetherington
2021-01-17Bv2.1 6.2.1: Check that subtitle reel <Language> conforms to RFC 5646.Carl Hetherington
2021-01-17Bv2.1 6.1: DCPs must be SMPTE.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2020-11-02Make StereoPictureFrame expose the Data API in a similar way to MonoPictureFr...Carl Hetherington
2020-11-02Make MonoPictureAsset implement the Data interface.Carl Hetherington
2020-11-02Rename Data -> ArrayData.Carl Hetherington
2020-10-22Tidy up some constant naming.Carl Hetherington
2020-09-21Better error locations in XML.Carl Hetherington
2020-09-21Verify MCA tags.Carl Hetherington
2020-09-21Add another .xsd.Carl Hetherington
2020-09-21Add namespaces and tweak CPL namespace so Xerces checks CompositionMetadataAs...Carl Hetherington
2020-09-21Catch cxml errors when verifying.Carl Hetherington
2020-09-11Add Interop closed caption XSD for verification.Carl Hetherington
2020-09-09Message formatting tweaks.Carl Hetherington
2020-06-11Fix failure to verify when the XSD/DTD path has a space in it.Carl Hetherington
2020-05-12Add a note when verifying if the DCP refers to assetsCarl Hetherington