Require instrinsic duration of ReelMarkersAsset to be specified on construction.
[libdcp.git] / src / verify.h
index 3b2629f996414cb9e081bd59aadb832363b8192d..5fb46a1bdf8263f69b34eda61df52b3e994c9e05 100644 (file)
@@ -139,6 +139,24 @@ public:
                CPL_ANNOTATION_TEXT_DIFFERS_FROM_CONTENT_TITLE_TEXT,
                /** At least one asset in a reel does not have the same duration as the others */
                MISMATCHED_ASSET_DURATION,
+               /** If one reel has a MainSubtitle, all must have them */
+               MAIN_SUBTITLE_NOT_IN_ALL_REELS,
+               /** If one reel has at least one ClosedCaption, all reels must have the same number of ClosedCaptions */
+               CLOSED_CAPTION_ASSET_COUNTS_DIFFER,
+               /** MainSubtitle in reels must have <EntryPoint> Bv2.1_8.3.2 */
+               MISSING_SUBTITLE_ENTRY_POINT,
+               /** MainSubtitle <EntryPoint> must be zero Bv2.1_8.3.2 */
+               SUBTITLE_ENTRY_POINT_NON_ZERO,
+               /** Closed caption in reels must have <EntryPoint> Bv2.1_8.3.2 */
+               MISSING_CLOSED_CAPTION_ENTRY_POINT,
+               /** Closed caption MainSubtitle <EntryPoint> must be zero Bv2.1_8.3.2 */
+               CLOSED_CAPTION_ENTRY_POINT_NON_ZERO,
+               /** <Hash> must be present for assets in CPLs */
+               MISSING_HASH,
+               /** If ContentKind is Feature there must be a FFEC marker */
+               MISSING_FFEC_IN_FEATURE,
+               /** If ContentKind is Feature there must be a FFMC marker */
+               MISSING_FFMC_IN_FEATURE,
        };
 
        VerificationNote (Type type, Code code)