pub enum St2067_3Code {
Show 14 variants
ContentKindUnknown,
SourceEncodingNoEssenceDescriptorList,
SourceEncodingUnresolved,
EssenceDescriptorListEmpty,
ContentVersionListEmpty,
ContentVersionIdInvalid,
ContentVersionLabelTextMissing,
LocaleLanguageTagInvalid,
TrackIdNotUnique,
MarkerOffsetOutOfRange,
MarkerLabelUnknown,
SegmentDuration,
ContentVersionIdDuplicate,
SegmentDurationIntegerEditUnits,
}Expand description
Reason codes for ST 2067-3 validators, independent of spec edition year.
Variants§
ContentKindUnknown
ST 2067-3 §5.5.1.2: ContentKind uses an unrecognized value under the SMPTE scope.
SourceEncodingNoEssenceDescriptorList
ST 2067-3 §6.4.2: SourceEncoding present but EssenceDescriptorList absent.
SourceEncodingUnresolved
ST 2067-3 §6.4.2: SourceEncoding does not match any EssenceDescriptor Id.
EssenceDescriptorListEmpty
ST 2067-3 §6.4.2: EssenceDescriptorList present but contains no descriptors.
ContentVersionListEmpty
ST 2067-3 §6.11: ContentVersionList present but empty.
ContentVersionIdInvalid
ST 2067-3 §6.11: ContentVersion/Id is empty (shall be a URI).
ContentVersionLabelTextMissing
ST 2067-3 §6.11: ContentVersion/LabelText is absent.
LocaleLanguageTagInvalid
ST 2067-3 §6.12: Locale language tag does not conform to RFC 5646.
TrackIdNotUnique
ST 2067-3 §7.3: TrackId is not unique within a segment.
MarkerOffsetOutOfRange
ST 2067-3 §7.4: Marker offset exceeds resource effective duration.
MarkerLabelUnknown
ST 2067-3 §7.4: Marker label is not a recognized SMPTE standard value.
SegmentDuration
ST 2067-3 §7.2.2: All virtual tracks in a segment must span the same edit units.
ContentVersionIdDuplicate
ST 2067-3 §6.1.9: Two ContentVersion elements share the same Id value.
SegmentDurationIntegerEditUnits
ST 2067-3 §7.3: Sequence duration is not an integer number of Composition Edit Units.
Trait Implementations§
Source§impl Clone for St2067_3Code
impl Clone for St2067_3Code
Source§fn clone(&self) -> St2067_3Code
fn clone(&self) -> St2067_3Code
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for St2067_3Code
Source§impl Debug for St2067_3Code
impl Debug for St2067_3Code
impl Eq for St2067_3Code
Source§impl PartialEq for St2067_3Code
impl PartialEq for St2067_3Code
Source§fn eq(&self, other: &St2067_3Code) -> bool
fn eq(&self, other: &St2067_3Code) -> bool
self and other values to be equal, and is used by ==.