Enum matroska_demuxer::ElementId
source · pub enum ElementId {
Show 145 variants
Unknown,
Ebml,
EbmlVersion,
EbmlReadVersion,
EbmlMaxIdLength,
EbmlMaxSizeLength,
DocType,
DocTypeVersion,
DocTypeReadVersion,
Crc32,
Void,
Segment,
SeekHead,
Seek,
SeekId,
SeekPosition,
Info,
TimestampScale,
Duration,
DateUtc,
Title,
MuxingApp,
WritingApp,
Cluster,
Timestamp,
PrevSize,
SimpleBlock,
BlockGroup,
Block,
BlockAdditions,
BlockMore,
BlockAddId,
BlockAdditional,
BlockDuration,
ReferenceBlock,
DiscardPadding,
Tracks,
TrackEntry,
TrackNumber,
TrackUid,
TrackType,
FlagEnabled,
FlagDefault,
FlagForced,
FlagHearingImpaired,
FlagVisualImpaired,
FlagTextDescriptions,
FlagOriginal,
FlagCommentary,
FlagLacing,
DefaultDuration,
Name,
Language,
CodecId,
CodecPrivate,
CodecName,
CodecDelay,
SeekPreRoll,
Video,
FlagInterlaced,
StereoMode,
AlphaMode,
PixelWidth,
PixelHeight,
PixelCropBottom,
PixelCropTop,
PixelCropLeft,
PixelCropRight,
DisplayWidth,
DisplayHeight,
DisplayUnit,
AspectRatioType,
Audio,
SamplingFrequency,
OutputSamplingFrequency,
Channels,
BitDepth,
ContentEncodings,
ContentEncoding,
ContentEncodingOrder,
ContentEncodingScope,
ContentEncodingType,
ContentEncryption,
ContentEncAlgo,
ContentEncKeyId,
ContentEncAesSettings,
AesSettingsCipherMode,
Colour,
MatrixCoefficients,
BitsPerChannel,
ChromaSubsamplingHorz,
ChromaSubsamplingVert,
CbSubsamplingHorz,
CbSubsamplingVert,
ChromaSitingHorz,
ChromaSitingVert,
Range,
TransferCharacteristics,
Primaries,
MaxCll,
MaxFall,
MasteringMetadata,
PrimaryRChromaticityX,
PrimaryRChromaticityY,
PrimaryGChromaticityX,
PrimaryGChromaticityY,
PrimaryBChromaticityX,
PrimaryBChromaticityY,
WhitePointChromaticityX,
WhitePointChromaticityY,
LuminanceMax,
LuminanceMin,
Cues,
CuePoint,
CueTime,
CueTrackPositions,
CueTrack,
CueClusterPosition,
CueRelativePosition,
CueDuration,
CueBlockNumber,
Chapters,
EditionEntry,
ChapterAtom,
ChapterUid,
ChapterStringUid,
ChapterTimeStart,
ChapterTimeEnd,
ChapterDisplay,
ChapString,
ChapLanguage,
ChapLanguageIetf,
ChapCountry,
Tags,
Tag,
Targets,
TargetTypeValue,
TargetType,
TagTrackUid,
SimpleTag,
TagName,
TagLanguage,
TagDefault,
TagString,
TagBinary,
}
Expand description
The IDs of the supported elements.
Variants§
Unknown
Ebml
EbmlVersion
EbmlReadVersion
EbmlMaxIdLength
EbmlMaxSizeLength
DocType
DocTypeVersion
DocTypeReadVersion
Crc32
Void
Segment
SeekHead
Seek
SeekId
SeekPosition
Info
TimestampScale
Duration
DateUtc
Title
MuxingApp
WritingApp
Cluster
Timestamp
PrevSize
SimpleBlock
BlockGroup
Block
BlockAdditions
BlockMore
BlockAddId
BlockAdditional
BlockDuration
ReferenceBlock
DiscardPadding
Tracks
TrackEntry
TrackNumber
TrackUid
TrackType
FlagEnabled
FlagDefault
FlagForced
FlagHearingImpaired
FlagVisualImpaired
FlagTextDescriptions
FlagOriginal
FlagCommentary
FlagLacing
DefaultDuration
Name
Language
CodecId
CodecPrivate
CodecName
CodecDelay
SeekPreRoll
Video
FlagInterlaced
StereoMode
AlphaMode
PixelWidth
PixelHeight
PixelCropBottom
PixelCropTop
PixelCropLeft
PixelCropRight
DisplayWidth
DisplayHeight
DisplayUnit
AspectRatioType
Audio
SamplingFrequency
OutputSamplingFrequency
Channels
BitDepth
ContentEncodings
ContentEncoding
ContentEncodingOrder
ContentEncodingScope
ContentEncodingType
ContentEncryption
ContentEncAlgo
ContentEncKeyId
ContentEncAesSettings
AesSettingsCipherMode
Colour
MatrixCoefficients
BitsPerChannel
ChromaSubsamplingHorz
ChromaSubsamplingVert
CbSubsamplingHorz
CbSubsamplingVert
ChromaSitingHorz
ChromaSitingVert
Range
TransferCharacteristics
Primaries
MaxCll
MaxFall
MasteringMetadata
PrimaryRChromaticityX
PrimaryRChromaticityY
PrimaryGChromaticityX
PrimaryGChromaticityY
PrimaryBChromaticityX
PrimaryBChromaticityY
WhitePointChromaticityX
WhitePointChromaticityY
LuminanceMax
LuminanceMin
Cues
CuePoint
CueTime
CueTrackPositions
CueTrack
CueClusterPosition
CueRelativePosition
CueDuration
CueBlockNumber
Chapters
EditionEntry
ChapterAtom
ChapterUid
ChapterStringUid
ChapterTimeStart
ChapterTimeEnd
ChapterDisplay
ChapString
ChapLanguage
ChapLanguageIetf
ChapCountry
Tags
Tag
Targets
TargetTypeValue
TargetType
TagTrackUid
SimpleTag
TagName
TagLanguage
TagDefault
TagString
TagBinary
Trait Implementations§
source§impl PartialEq<ElementId> for ElementId
impl PartialEq<ElementId> for ElementId
impl Copy for ElementId
impl Eq for ElementId
impl StructuralEq for ElementId
impl StructuralPartialEq for ElementId
Auto Trait Implementations§
impl RefUnwindSafe for ElementId
impl Send for ElementId
impl Sync for ElementId
impl Unpin for ElementId
impl UnwindSafe for ElementId
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more