1#ifndef TAG_PARSER_MATROSKAIDS_H
2#define TAG_PARSER_MATROSKAIDS_H
11namespace MatroskaIds {
409namespace MatroskaTrackType {
430 &&
static_cast<std::uint8_t
>(lhs) >
static_cast<std::uint8_t
>(rhs);
437 &&
static_cast<std::uint8_t
>(lhs) >
static_cast<std::uint8_t
>(rhs);
444 &&
static_cast<std::uint8_t
>(lhs) <
static_cast<std::uint8_t
>(rhs);
449 return lhs == rhs || lhs > rhs;
454 return lhs == rhs || lhs < rhs;
The Tag class is used to store, read and write tag information.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
ChaptersIds
Encapsulates all ID values in the Chapters master.
SeekIds
Encapsulates all ID values in the Seek master.
SeekHeadIds
Encapsulates all ID values in the SeekHead master.
TrackOperationIds
Encapsulates all ID values in the TrackOperation master.
CuesIds
Encapsulates all ID values in the Cues master.
TrackCombinePlanesIds
Encapsulates all ID values in the TrackCombinePlanes master.
ChapProcessIds
Encapsulates all ID values in the ChapProcess master.
ChapterAtomIds
Encapsulates all ID values in the ChapterAtom master.
@ ChapterSegmentEditionUID
CuePointIds
Encapsulates all ID values in the CuePoint master.
SilentTracksIds
Encapsulates all ID values in the SilentTracks master.
TopLevelIds
Encapsulates all top level ID values.
TimeSliceIds
Encapsulates all ID values in the TimeSlice master.
ChapterTranslateIds
Encapsulates all ID values in the ChapterTranslate master.
@ ChapterTranslateEditionUID
TrackPlaneIds
Encapsulates all ID values in the TrackPlane master.
SlicesIds
Encapsulates all ID values in the Slices master.
SimpleTagIds
Encapsulates all ID values in the SimpleTag master.
TrackEntryIds
Encapsulates all ID values in the TrackEntry master.
@ TrickMasterTrackSegmentUID
@ DefaultDecodedFieldDuration
@ TrackFlagTextDescriptions
@ TrackFlagHearingImpaired
@ TrackFlagVisualImpaired
AttachedFileIds
Encapsulates all ID values in the AttachedFile master.
BlockMoreIds
Encapsulates all ID values in the BlockMore master.
EditionEntryIds
Encapsulates all ID values in the EditionEntry master.
ReferenceFrameIds
Encapsulates all ID values in the ReferenceFrame master.
CueReferenceIds
Encapsulates all ID values in the CueReference master.
TracksIds
Encapsulates all ID values in the Tracks master.
BlockAdditionsIds
Encapsulates all ID values in the BlockAdditions master.
TrackAudioIds
Encapsulates all ID values in the TrackAudio master.
@ OutputSamplingFrequency
TrackVideoIds
Encapsulates all ID values in the TrackVideo master.
TargetsIds
Encapsulates all ID values in the Targets master.
ContentEncodingsIds
Encapsulates all ID values in the ContentEncodings master.
SegmentInfoIds
Encapsulates all ID values in the SegmentInfo master.
TrackTranslateIds
Encapsulates all ID values in the TrackTranslate master.
@ TrackTranslateEditionUID
ContentCompressionIds
Encapsulates all ID values in the ContentCompression master.
ChapProcessCommandIds
Encapsulates all ID values in the ChapProcessCommand master.
TrackJoinBlocksIds
Encapsulates all ID values in the TrackJoinBlocks master.
TagsIds
Encapsulates all ID values in the Tags master.
CueTrackPositionsIds
Encapsulates all ID values in the CueTrackPositions master.
ClusterIds
Encapsulates all ID values in the Cluster master.
BlockGroupIds
Encapsulates all ID values in the BlockGroup master.
AttachmentsIds
Encapsulates all ID values in the Attachments master.
ContentEncryptionIds
Encapsulates all ID values in the ContentEncryption master.
ChapterTrackIds
Encapsulates all ID values in the ChapterTrack master.
ContentEncodingIds
Encapsulates all ID values in the ContentEncoding master.
TagIds
Encapsulates all ID values in the Tag master.
ChapterDisplayIds
Encapsulates all ID values in the ChapterDisplay master.
Contains all classes and functions of the TagInfo library.
TAG_PARSER_EXPORT MatroskaElementLevel matroskaIdLevel(std::uint32_t matroskaId)
Returns the level at which elements with the specified matroskaId are supposed to occur in a Matroska...
AspectRatioType
The AspectRatioType enum specifies the possible modifications to the aspect ratio.
TAG_PARSER_EXPORT std::string_view matroskaIdName(std::uint32_t matroskaId)
Returns a string for the specified matroskaId if known; otherwise returns an empty string.
constexpr bool operator>=(MatroskaElementLevel lhs, MatroskaElementLevel rhs)
StereoMode
The StereoMode enum specifies the Stereo-3D video mode.
DisplayUnit
The DisplayUnit enum specifies how display width and heigh are interpreted.
AlphaMode
The AlphaMode enum specifies the alpha video mode.
constexpr bool operator<(MatroskaElementLevel lhs, MatroskaElementLevel rhs)
constexpr bool operator<=(MatroskaElementLevel lhs, MatroskaElementLevel rhs)
constexpr bool operator>(MatroskaElementLevel lhs, MatroskaElementLevel rhs)
TrackType
The TrackType enum specifies the underlying file type of a track and the concrete class of the track ...