Enum webm_iterable::matroska_spec::MatroskaSpec [−][src]
pub enum MatroskaSpec {}Show variants
ChapterDisplay(Master<MatroskaSpec>), TrackType(u64), ChapString(String), CodecId(String), FlagDefault(u64), ChapterTrackNumber(u64), ChapterTimeStart(u64), ChapterTimeEnd(u64), CueRefTime(u64), CueRefCluster(u64), ChapterFlagHidden(u64), ContentCompAlgo(u64), ContentCompSettings(Vec<u8>), DocType(String), DocTypeReadVersion(u64), EbmlVersion(u64), DocTypeVersion(u64), SegmentFamily(Vec<u8>), DateUtc(Vec<u8>), TagDefault(u64), TagBinary(Vec<u8>), TagString(String), Duration(f64), ChapterFlagEnabled(u64), FileMimeType(String), FileUsedStartTime(u64), FileUsedEndTime(u64), FileReferral(Vec<u8>), ContentEncodingOrder(u64), ContentEncodingScope(u64), ContentEncodingType(u64), ContentCompression(Master<MatroskaSpec>), ContentEncryption(Master<MatroskaSpec>), CueBlockNumber(u64), ChapterStringUid(String), WritingApp(String), SilentTracks(Master<MatroskaSpec>), ContentEncoding(Master<MatroskaSpec>), BitDepth(u64), SignedElement(Vec<u8>), TrackTranslate(Master<MatroskaSpec>), ChapProcessCommand(Master<MatroskaSpec>), ChapProcessTime(u64), ChapterTranslate(Master<MatroskaSpec>), ChapProcessData(Vec<u8>), ChapProcess(Master<MatroskaSpec>), ChapProcessCodecId(u64), Tag(Master<MatroskaSpec>), SegmentFilename(String), AttachmentLink(u64), CodecName(String), Segment(Master<MatroskaSpec>), TagLanguage(String), TagName(String), SimpleTag(Master<MatroskaSpec>), TagAttachmentUid(u64), TagChapterUid(u64), TagEditionUid(u64), TagTrackUid(u64), TargetType(String), TargetTypeValue(u64), Targets(Master<MatroskaSpec>), Tags(Master<MatroskaSpec>), ChapProcessPrivate(Vec<u8>), ChapCountry(String), ChapLanguage(String), ChapterTrack(Master<MatroskaSpec>), ChapterPhysicalEquiv(u64), ChapterSegmentEditionUid(u64), ChapterSegmentUid(Vec<u8>), ChapterUid(u64), ChapterAtom(Master<MatroskaSpec>), EditionFlagOrdered(u64), EditionFlagDefault(u64), EditionFlagHidden(u64), EditionUid(u64), EditionEntry(Master<MatroskaSpec>), Chapters(Master<MatroskaSpec>), FileUid(u64), FileData(Vec<u8>), FileName(String), FileDescription(String), AttachedFile(Master<MatroskaSpec>), Attachments(Master<MatroskaSpec>), CueRefCodecState(u64), CueRefNumber(u64), CueReference(Master<MatroskaSpec>), CueCodecState(u64), CueDuration(u64), CueRelativePosition(u64), CueClusterPosition(u64), CueTrack(u64), CueTrackPositions(Master<MatroskaSpec>), CueTime(u64), CuePoint(Master<MatroskaSpec>), Cues(Master<MatroskaSpec>), AesSettingsCipherMode(u64), ContentEncAesSettings(Master<MatroskaSpec>), ContentSigHashAlgo(u64), ContentSigAlgo(u64), ContentSigKeyId(Vec<u8>), ContentSignature(Vec<u8>), ContentEncKeyId(Vec<u8>), ContentEncAlgo(u64), ContentEncodings(Master<MatroskaSpec>), TrickMasterTrackSegmentUid(Vec<u8>), TrickMasterTrackUid(u64), TrickTrackFlag(u64), TrickTrackSegmentUid(Vec<u8>), TrickTrackUid(u64), TrackJoinUid(u64), TrackJoinBlocks(Master<MatroskaSpec>), TrackPlaneType(u64), TrackPlaneUid(u64), TrackPlane(Master<MatroskaSpec>), TrackCombinePlanes(Master<MatroskaSpec>), TrackOperation(Master<MatroskaSpec>), ChannelPositions(Vec<u8>), Channels(u64), OutputSamplingFrequency(f64), SamplingFrequency(f64), Audio(Master<MatroskaSpec>), FrameRate(f64), GammaValue(f64), ColourSpace(Vec<u8>), AspectRatioType(u64), DisplayUnit(u64), DisplayHeight(u64), DisplayWidth(u64), PixelCropRight(u64), PixelCropLeft(u64), PixelCropTop(u64), PixelCropBottom(u64), PixelHeight(u64), PixelWidth(u64), OldStereoMode(u64), AlphaMode(u64), StereoMode(u64), FlagInterlaced(u64), Video(Master<MatroskaSpec>), TrackTranslateTrackId(Vec<u8>), TrackTranslateCodec(u64), TrackTranslateEditionUid(u64), SeekPreRoll(u64), CodecDelay(u64), TrackOverlay(u64), CodecDecodeAll(u64), CodecDownloadUrl(String), CodecInfoUrl(String), CodecSettings(String), CodecPrivate(Vec<u8>), Language(String), LanguageIETF(String), Name(String), MaxBlockAdditionId(u64), TrackOffset(i64), TrackTimecodeScale(f64), DefaultDecodedFieldDuration(u64), DefaultDuration(u64), MaxCache(u64), MinCache(u64), FlagLacing(u64), FlagForced(u64), FlagEnabled(u64), TrackUid(u64), TrackNumber(u64), TrackEntry(Master<MatroskaSpec>), Tracks(Master<MatroskaSpec>), EncryptedBlock(Vec<u8>), ReferenceTimeCode(u64), ReferenceOffset(u64), ReferenceFrame(Master<MatroskaSpec>), SliceDuration(u64), Delay(u64), BlockAdditionId(u64), FrameNumber(u64), LaceNumber(u64), TimeSlice(Master<MatroskaSpec>), Slices(Master<MatroskaSpec>), DiscardPadding(i64), CodecState(Vec<u8>), ReferenceVirtual(i64), ReferenceBlock(i64), ReferencePriority(u64), BlockDuration(u64), BlockAdditional(Vec<u8>), BlockAddId(u64), BlockMore(Master<MatroskaSpec>), BlockAdditions(Master<MatroskaSpec>), BlockVirtual(Vec<u8>), Block(Vec<u8>), BlockGroup(Master<MatroskaSpec>), SimpleBlock(Vec<u8>), PrevSize(u64), Position(u64), SilentTrackNumber(u64), Timecode(u64), Cluster(Master<MatroskaSpec>), MuxingApp(String), Title(String), TimecodeScaleDenominator(u64), TimecodeScale(u64), ChapterTranslateId(Vec<u8>), ChapterTranslateCodec(u64), ChapterTranslateEditionUid(u64), NextFilename(String), NextUid(Vec<u8>), PrevFilename(String), PrevUid(Vec<u8>), SegmentUid(Vec<u8>), Info(Master<MatroskaSpec>), SeekPosition(u64), SeekId(Vec<u8>), Seek(Master<MatroskaSpec>), SeekHead(Master<MatroskaSpec>), SignatureElementList(Master<MatroskaSpec>), SignatureElements(Master<MatroskaSpec>), Signature(Vec<u8>), SignaturePublicKey(Vec<u8>), SignatureHash(u64), SignatureAlgo(u64), SignatureSlot(Master<MatroskaSpec>), Crc32(Vec<u8>), Void(Vec<u8>), EbmlMaxSizeLength(u64), EbmlMaxIdLength(u64), EbmlReadVersion(u64), Ebml(Master<MatroskaSpec>), RawTag(u64, Vec<u8>),
Expand description
The Matroska specification, as an enum.
Variants are all of the different tag types defined by the Matroska spec.
Variants
ChapterDisplay(Master<MatroskaSpec>)
TrackType(u64)
ChapString(String)
CodecId(String)
FlagDefault(u64)
ChapterTrackNumber(u64)
ChapterTimeStart(u64)
ChapterTimeEnd(u64)
CueRefTime(u64)
CueRefCluster(u64)
ChapterFlagHidden(u64)
ContentCompAlgo(u64)
DocType(String)
DocTypeReadVersion(u64)
EbmlVersion(u64)
DocTypeVersion(u64)
TagDefault(u64)
TagString(String)
Duration(f64)
ChapterFlagEnabled(u64)
FileMimeType(String)
FileUsedStartTime(u64)
FileUsedEndTime(u64)
ContentEncodingOrder(u64)
ContentEncodingScope(u64)
ContentEncodingType(u64)
ContentCompression(Master<MatroskaSpec>)
ContentEncryption(Master<MatroskaSpec>)
CueBlockNumber(u64)
ChapterStringUid(String)
WritingApp(String)
SilentTracks(Master<MatroskaSpec>)
ContentEncoding(Master<MatroskaSpec>)
BitDepth(u64)
TrackTranslate(Master<MatroskaSpec>)
ChapProcessCommand(Master<MatroskaSpec>)
ChapProcessTime(u64)
ChapterTranslate(Master<MatroskaSpec>)
ChapProcess(Master<MatroskaSpec>)
ChapProcessCodecId(u64)
Tag(Master<MatroskaSpec>)
SegmentFilename(String)
AttachmentLink(u64)
CodecName(String)
Segment(Master<MatroskaSpec>)
TagLanguage(String)
TagName(String)
SimpleTag(Master<MatroskaSpec>)
TagAttachmentUid(u64)
TagChapterUid(u64)
TagEditionUid(u64)
TagTrackUid(u64)
TargetType(String)
TargetTypeValue(u64)
Targets(Master<MatroskaSpec>)
Tags(Master<MatroskaSpec>)
ChapCountry(String)
ChapLanguage(String)
ChapterTrack(Master<MatroskaSpec>)
ChapterPhysicalEquiv(u64)
ChapterSegmentEditionUid(u64)
ChapterUid(u64)
ChapterAtom(Master<MatroskaSpec>)
EditionFlagOrdered(u64)
EditionFlagDefault(u64)
EditionFlagHidden(u64)
EditionUid(u64)
EditionEntry(Master<MatroskaSpec>)
Chapters(Master<MatroskaSpec>)
FileUid(u64)
FileName(String)
FileDescription(String)
AttachedFile(Master<MatroskaSpec>)
Attachments(Master<MatroskaSpec>)
CueRefCodecState(u64)
CueRefNumber(u64)
CueReference(Master<MatroskaSpec>)
CueCodecState(u64)
CueDuration(u64)
CueRelativePosition(u64)
CueClusterPosition(u64)
CueTrack(u64)
CueTrackPositions(Master<MatroskaSpec>)
CueTime(u64)
CuePoint(Master<MatroskaSpec>)
Cues(Master<MatroskaSpec>)
AesSettingsCipherMode(u64)
ContentEncAesSettings(Master<MatroskaSpec>)
ContentSigHashAlgo(u64)
ContentSigAlgo(u64)
ContentEncAlgo(u64)
ContentEncodings(Master<MatroskaSpec>)
TrickMasterTrackUid(u64)
TrickTrackFlag(u64)
TrickTrackUid(u64)
TrackJoinUid(u64)
TrackJoinBlocks(Master<MatroskaSpec>)
TrackPlaneType(u64)
TrackPlaneUid(u64)
TrackPlane(Master<MatroskaSpec>)
TrackCombinePlanes(Master<MatroskaSpec>)
TrackOperation(Master<MatroskaSpec>)
Channels(u64)
OutputSamplingFrequency(f64)
SamplingFrequency(f64)
Audio(Master<MatroskaSpec>)
FrameRate(f64)
GammaValue(f64)
AspectRatioType(u64)
DisplayUnit(u64)
DisplayHeight(u64)
DisplayWidth(u64)
PixelCropRight(u64)
PixelCropLeft(u64)
PixelCropTop(u64)
PixelCropBottom(u64)
PixelHeight(u64)
PixelWidth(u64)
OldStereoMode(u64)
AlphaMode(u64)
StereoMode(u64)
FlagInterlaced(u64)
Video(Master<MatroskaSpec>)
TrackTranslateCodec(u64)
TrackTranslateEditionUid(u64)
SeekPreRoll(u64)
CodecDelay(u64)
TrackOverlay(u64)
CodecDecodeAll(u64)
CodecDownloadUrl(String)
CodecInfoUrl(String)
CodecSettings(String)
Language(String)
LanguageIETF(String)
Name(String)
MaxBlockAdditionId(u64)
TrackOffset(i64)
TrackTimecodeScale(f64)
DefaultDecodedFieldDuration(u64)
DefaultDuration(u64)
MaxCache(u64)
MinCache(u64)
FlagLacing(u64)
FlagForced(u64)
FlagEnabled(u64)
TrackUid(u64)
TrackNumber(u64)
TrackEntry(Master<MatroskaSpec>)
Tracks(Master<MatroskaSpec>)
ReferenceTimeCode(u64)
ReferenceOffset(u64)
ReferenceFrame(Master<MatroskaSpec>)
SliceDuration(u64)
Delay(u64)
BlockAdditionId(u64)
FrameNumber(u64)
LaceNumber(u64)
TimeSlice(Master<MatroskaSpec>)
Slices(Master<MatroskaSpec>)
DiscardPadding(i64)
ReferenceVirtual(i64)
ReferenceBlock(i64)
ReferencePriority(u64)
BlockDuration(u64)
BlockAddId(u64)
BlockMore(Master<MatroskaSpec>)
BlockAdditions(Master<MatroskaSpec>)
BlockGroup(Master<MatroskaSpec>)
PrevSize(u64)
Position(u64)
SilentTrackNumber(u64)
Timecode(u64)
Cluster(Master<MatroskaSpec>)
MuxingApp(String)
Title(String)
TimecodeScaleDenominator(u64)
TimecodeScale(u64)
ChapterTranslateCodec(u64)
ChapterTranslateEditionUid(u64)
NextFilename(String)
PrevFilename(String)
Info(Master<MatroskaSpec>)
SeekPosition(u64)
Seek(Master<MatroskaSpec>)
SeekHead(Master<MatroskaSpec>)
SignatureElementList(Master<MatroskaSpec>)
SignatureElements(Master<MatroskaSpec>)
SignatureHash(u64)
SignatureAlgo(u64)
SignatureSlot(Master<MatroskaSpec>)
EbmlMaxSizeLength(u64)
EbmlMaxIdLength(u64)
EbmlReadVersion(u64)
Ebml(Master<MatroskaSpec>)
Trait Implementations
Pulls the data type for a tag from the spec, based on the tag id. Read more
Creates an unsigned integer type tag from the spec. Read more
Creates a signed integer type tag from the spec. Read more
Creates a utf8 type tag from the spec. Read more
Creates a binary type tag from the spec. Read more
Creates a float type tag from the spec. Read more
Creates a master type tag from the spec. Read more
Creates a tag that does not conform to the spec. Read more
fn get_tag_id(item: &T) -> u64
fn get_tag_id(item: &T) -> u64
Gets the id of a specific tag variant. Read more
Gets a reference to the data contained in self
as an unsigned integer. Read more
Gets a reference to the data contained in self
as an integer. Read more
Gets a reference to the data contained in self
as string slice. Read more
Gets a reference to the data contained in self
as binary data. Read more
Gets a reference to the data contained in self
as float data. Read more
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
type Error = WebmCoercionError
type Error = WebmCoercionError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = WebmCoercionError
type Error = WebmCoercionError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for MatroskaSpec
impl Send for MatroskaSpec
impl Sync for MatroskaSpec
impl Unpin for MatroskaSpec
impl UnwindSafe for MatroskaSpec
Blanket Implementations
Mutably borrows from an owned value. Read more