Enum webm_iterable::matroska_spec::MatroskaSpec[][src]

pub enum MatroskaSpec {
Show variants ChapterDisplay, TrackType, ChapString, CodecId, FlagDefault, ChapterTrackNumber, ChapterTimeStart, ChapterTimeEnd, CueRefTime, CueRefCluster, ChapterFlagHidden, ContentCompAlgo, ContentCompSettings, DocType, DocTypeReadVersion, EbmlVersion, DocTypeVersion, SegmentFamily, DateUtc, TagDefault, TagBinary, TagString, Duration, ChapterFlagEnabled, FileMimeType, FileUsedStartTime, FileUsedEndTime, FileReferral, ContentEncodingOrder, ContentEncodingScope, ContentEncodingType, ContentCompression, ContentEncryption, CueBlockNumber, ChapterStringUid, WritingApp, SilentTracks, ContentEncoding, BitDepth, SignedElement, TrackTranslate, ChapProcessCommand, ChapProcessTime, ChapterTranslate, ChapProcessData, ChapProcess, ChapProcessCodecId, Tag, SegmentFilename, AttachmentLink, CodecName, Segment, TagLanguage, TagName, SimpleTag, TagAttachmentUid, TagChapterUid, TagEditionUid, TagTrackUid, TargetType, TargetTypeValue, Targets, Tags, ChapProcessPrivate, ChapCountry, ChapLanguage, ChapterTrack, ChapterPhysicalEquiv, ChapterSegmentEditionUid, ChapterSegmentUid, ChapterUid, ChapterAtom, EditionFlagOrdered, EditionFlagDefault, EditionFlagHidden, EditionUid, EditionEntry, Chapters, FileUid, FileData, FileName, FileDescription, AttachedFile, Attachments, CueRefCodecState, CueRefNumber, CueReference, CueCodecState, CueDuration, CueRelativePosition, CueClusterPosition, CueTrack, CueTrackPositions, CueTime, CuePoint, Cues, AesSettingsCipherMode, ContentEncAesSettings, ContentSigHashAlgo, ContentSigAlgo, ContentSigKeyId, ContentSignature, ContentEncKeyId, ContentEncAlgo, ContentEncodings, TrickMasterTrackSegmentUid, TrickMasterTrackUid, TrickTrackFlag, TrickTrackSegmentUid, TrickTrackUid, TrackJoinUid, TrackJoinBlocks, TrackPlaneType, TrackPlaneUid, TrackPlane, TrackCombinePlanes, TrackOperation, ChannelPositions, Channels, OutputSamplingFrequency, SamplingFrequency, Audio, FrameRate, GammaValue, ColourSpace, AspectRatioType, DisplayUnit, DisplayHeight, DisplayWidth, PixelCropRight, PixelCropLeft, PixelCropTop, PixelCropBottom, PixelHeight, PixelWidth, OldStereoMode, AlphaMode, StereoMode, FlagInterlaced, Video, TrackTranslateTrackId, TrackTranslateCodec, TrackTranslateEditionUid, SeekPreRoll, CodecDelay, TrackOverlay, CodecDecodeAll, CodecDownloadUrl, CodecInfoUrl, CodecSettings, CodecPrivate, Language, Name, MaxBlockAdditionId, TrackOffset, TrackTimecodeScale, DefaultDecodedFieldDuration, DefaultDuration, MaxCache, MinCache, FlagLacing, FlagForced, FlagEnabled, TrackUid, TrackNumber, TrackEntry, Tracks, EncryptedBlock, ReferenceTimeCode, ReferenceOffset, ReferenceFrame, SliceDuration, Delay, BlockAdditionId, FrameNumber, LaceNumber, TimeSlice, Slices, DiscardPadding, CodecState, ReferenceVirtual, ReferenceBlock, ReferencePriority, BlockDuration, BlockAdditional, BlockAddId, BlockMore, BlockAdditions, BlockVirtual, Block, BlockGroup, SimpleBlock, PrevSize, Position, SilentTrackNumber, Timecode, Cluster, MuxingApp, Title, TimecodeScaleDenominator, TimecodeScale, ChapterTranslateId, ChapterTranslateCodec, ChapterTranslateEditionUid, NextFilename, NextUid, PrevFilename, PrevUid, SegmentUid, Info, SeekPosition, SeekId, Seek, SeekHead, SignatureElementList, SignatureElements, Signature, SignaturePublicKey, SignatureHash, SignatureAlgo, SignatureSlot, Crc32, Void, EbmlMaxSizeLength, EbmlMaxIdLength, EbmlReadVersion, Ebml,
}
Expand description

The Matroska specification, as an enum.

Variants are all of the different tag types defined by the Matroska spec.

Variants

ChapterDisplay
TrackType
ChapString
CodecId
FlagDefault
ChapterTrackNumber
ChapterTimeStart
ChapterTimeEnd
CueRefTime
CueRefCluster
ChapterFlagHidden
ContentCompAlgo
ContentCompSettings
DocType
DocTypeReadVersion
EbmlVersion
DocTypeVersion
SegmentFamily
DateUtc
TagDefault
TagBinary
TagString
Duration
ChapterFlagEnabled
FileMimeType
FileUsedStartTime
FileUsedEndTime
FileReferral
ContentEncodingOrder
ContentEncodingScope
ContentEncodingType
ContentCompression
ContentEncryption
CueBlockNumber
ChapterStringUid
WritingApp
SilentTracks
ContentEncoding
BitDepth
SignedElement
TrackTranslate
ChapProcessCommand
ChapProcessTime
ChapterTranslate
ChapProcessData
ChapProcess
ChapProcessCodecId
Tag
SegmentFilename
CodecName
Segment
TagLanguage
TagName
SimpleTag
TagAttachmentUid
TagChapterUid
TagEditionUid
TagTrackUid
TargetType
TargetTypeValue
Targets
Tags
ChapProcessPrivate
ChapCountry
ChapLanguage
ChapterTrack
ChapterPhysicalEquiv
ChapterSegmentEditionUid
ChapterSegmentUid
ChapterUid
ChapterAtom
EditionFlagOrdered
EditionFlagDefault
EditionFlagHidden
EditionUid
EditionEntry
Chapters
FileUid
FileData
FileName
FileDescription
AttachedFile
Attachments
CueRefCodecState
CueRefNumber
CueReference
CueCodecState
CueDuration
CueRelativePosition
CueClusterPosition
CueTrack
CueTrackPositions
CueTime
CuePoint
Cues
AesSettingsCipherMode
ContentEncAesSettings
ContentSigHashAlgo
ContentSigAlgo
ContentSigKeyId
ContentSignature
ContentEncKeyId
ContentEncAlgo
ContentEncodings
TrickMasterTrackSegmentUid
TrickMasterTrackUid
TrickTrackFlag
TrickTrackSegmentUid
TrickTrackUid
TrackJoinUid
TrackJoinBlocks
TrackPlaneType
TrackPlaneUid
TrackPlane
TrackCombinePlanes
TrackOperation
ChannelPositions
Channels
OutputSamplingFrequency
SamplingFrequency
Audio
FrameRate
GammaValue
ColourSpace
AspectRatioType
DisplayUnit
DisplayHeight
DisplayWidth
PixelCropRight
PixelCropLeft
PixelCropTop
PixelCropBottom
PixelHeight
PixelWidth
OldStereoMode
AlphaMode
StereoMode
FlagInterlaced
Video
TrackTranslateTrackId
TrackTranslateCodec
TrackTranslateEditionUid
SeekPreRoll
CodecDelay
TrackOverlay
CodecDecodeAll
CodecDownloadUrl
CodecInfoUrl
CodecSettings
CodecPrivate
Language
Name
MaxBlockAdditionId
TrackOffset
TrackTimecodeScale
DefaultDecodedFieldDuration
DefaultDuration
MaxCache
MinCache
FlagLacing
FlagForced
FlagEnabled
TrackUid
TrackNumber
TrackEntry
Tracks
EncryptedBlock
ReferenceTimeCode
ReferenceOffset
ReferenceFrame
SliceDuration
Delay
BlockAdditionId
FrameNumber
LaceNumber
TimeSlice
Slices
DiscardPadding
CodecState
ReferenceVirtual
ReferenceBlock
ReferencePriority
BlockDuration
BlockAdditional
BlockAddId
BlockMore
BlockAdditions
BlockVirtual
Block
BlockGroup
SimpleBlock
PrevSize
Position
SilentTrackNumber
Timecode
Cluster
MuxingApp
Title
TimecodeScaleDenominator
TimecodeScale
ChapterTranslateId
ChapterTranslateCodec
ChapterTranslateEditionUid
NextFilename
NextUid
PrevFilename
PrevUid
SegmentUid
Info
SeekPosition
SeekId
Seek
SeekHead
SignatureElementList
SignatureElements
Signature
SignaturePublicKey
SignatureHash
SignatureAlgo
SignatureSlot
Crc32
Void
EbmlMaxSizeLength
EbmlMaxIdLength
EbmlReadVersion
Ebml

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Pulls the “type” of tag and the tag data type from the spec based on the tag id. Read more

Gets the id of a specific tag “type”. Read more

Gets the type of data that is stored in a specific tag “type”. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.