Tag Parser  6.3.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CMedia::AdtsFrameUsed to parse "Audio Data Transport Stream" frames
 CMedia::AspectRatioThe AspectRatio struct defines an aspect ratio
 CMedia::AvcConfigurationThe AvcConfiguration struct provides a parser for AVC configuration
 CMedia::AvcFrameThe AvcFrame struct holds an AVC frame
 Cstd::basic_string< Char >STL class
 Cstd::stringSTL class
 CMedia::BasicFileInfoBasic file information such as file name, extension, directory and size for a specified file
 CMedia::MediaFileInfoAllows to read and write tag information providing a container/tag format independent interface
 CMedia::BitmapInfoHeaderParses the BITMAPINFOHEADER structure defined by MS
 CMedia::CaseInsensitiveCharComparerThe CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparsion (less)
 CMedia::CaseInsensitiveStringComparerThe CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparsion (less)
 CIoUtilities::CopyHelper< bufferSize >
 Cstd::exceptionSTL class
 CMedia::FailureThe class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace
 CMedia::FileElementIterator< ImplementationType >The FileElementIterator class helps iterating through the children of a FileElement
 CMedia::FileElementTraits< ImplementationType >Defines traits for the specified ImplementationType
 CMedia::FileElementTraits< EbmlElement >Defines traits for the GenericFileElement implementation EbmlElement
 CMedia::FileElementTraits< Mp4Atom >Defines traits for the GenericFileElement implementation Mp4Atom
 CMedia::FileElementTraits< Mpeg4Descriptor >Defines traits for the GenericFileElement implementation Mpeg4Descriptor
 CMedia::FlacMetaDataBlockHeaderFLAC "METADATA_BLOCK_HEADER" parser and maker
 CMedia::FlacMetaDataBlockPictureFLAC "METADATA_BLOCK_PICTURE" parser and maker
 CMedia::FlacMetaDataBlockStreamInfoFLAC "METADATA_BLOCK_STREAMINFO" parser
 CMedia::FlacToOggMappingHeaderFLAC-to-Ogg mapping header parser
 CMedia::FrameComparerDefines the order which is used to store ID3v2 frames
 CMedia::HrdParametersThe HrdParameters struct holds "Hypothetical Reference Decoder" parameters
 CMedia::Id3GenresConverts pre-defined ID3 genres to strings and vise versa
 CMedia::Id3v2FrameMakerHelps making ID3v2 frames
 CMedia::Id3v2TagMakerHelps writing ID3v2 tags
 CMedia::MarginDefines the four margins of a rectangle
 CMedia::MatroskaAttachmentMakerHelps writing Matroska "AttachedFile"-elements which contain an attachment
 CMedia::MatroskaOffsetStatesThe MatroskaOffsetStates holds an offset within a Matroska file
 CMedia::MatroskaReferenceOffsetPairThe MatroskaReferenceOffsetPair holds an offset within a Matroska file plus the reference offset
 CMedia::MatroskaTagFieldMakerHelps making tag fields
 CMedia::MatroskaTagMakerHelps writing Matroska "Tag"-elements storing tag information
 CMedia::MediaFormatFormat of media data
 CMedia::Mp4ExtendedFieldIdThe Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended
 CMedia::Mp4TagFieldMakerHelps making tag fields
 CMedia::Mp4TagMakerHelps writing MP4 tags
 CMedia::Mpeg4AudioSpecificConfigHolds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig()
 CMedia::Mpeg4ElementaryStreamInfoHolds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo()
 CMedia::Mpeg4VideoSpecificConfigHolds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig()
 CMedia::MpegAudioFrameUsed to parse MPEG audio frames
 CMedia::NotificationHolds a notification message of a certain notification type
 CMedia::OggIteratorHelps iterating through all segments of an OGG bitstream
 CMedia::OggPageUsed to parse OGG pages
 CMedia::OggParameterThe OggParameter struct holds the OGG parameter for a VorbisComment
 CMedia::OpusIdentificationHeaderOpus identification header parser
 CMedia::PositionInSetDescribes the position of an element in a set which consists of a certain number of elements
 CMedia::PpsInfoThe PpsInfo struct holds the picture parameter set
 CMedia::SegmentDataThe private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data
 CSha256ChecksumThe Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum
 CMedia::SizeDefines the size of a two-dimensional object using integer point precision
 CMedia::SliceInfoThe SliceInfo struct holds the slice information of an AVC frame
 CMedia::SpsInfoThe SpsInfo struct holds the sequence parameter set
 CMedia::StatusProviderActs as a base class for objects providing status information
 CMedia::GenericFileElement< EbmlElement >
 CMedia::GenericFileElement< Mp4Atom >
 CMedia::GenericFileElement< Mpeg4Descriptor >
 CMedia::AbstractAttachmentParses and stores attachment information
 CMedia::AbstractChapterParses chapter information
 CMedia::AbstractContainerInterface and common functionality to parse and make a certain container format
 CMedia::AbstractTrackParses and stores technical information about video, audio and other kinds of media tracks
 CMedia::GenericFileElement< ImplementationType >The GenericFileElement class helps to parse binary files which consist of an arboreal element strucutre
 CMedia::Id3v2FrameUsed by Id3v2Tag to store the fields
 CMedia::MatroskaCuePositionUpdaterHelps to rewrite the "Cues"-element with shifted positions
 CMedia::MatroskaEditionEntryParser for edition entries in Matroska files
 CMedia::MatroskaSeekInfoHelps parsing and making "SeekHead"-elements
 CMedia::MatroskaTagFieldUsed by MatroskaTag to store the fields
 CMedia::MediaFileInfoAllows to read and write tag information providing a container/tag format independent interface
 CMedia::Mp4TagFieldUsed by Mp4Tag to store the fields
 CMedia::TagUsed to store, read and write tag information
 CMedia::VorbisCommentFieldUsed by VorbisComment to store the fields
 CMedia::StreamDataBlockReference to a certain data block of a stream
 CMedia::FileDataBlockReference to a certain data block of a file stream
 CMedia::TagField< ImplementationType >The TagField class is used by FieldMapBasedTag to store the fields
 CMedia::TagField< Id3v2Frame >
 CMedia::Id3v2FrameUsed by Id3v2Tag to store the fields
 CMedia::TagField< MatroskaTagField >
 CMedia::MatroskaTagFieldUsed by MatroskaTag to store the fields
 CMedia::TagField< Mp4TagField >
 CMedia::Mp4TagFieldUsed by Mp4Tag to store the fields
 CMedia::TagField< VorbisCommentField >
 CMedia::VorbisCommentFieldUsed by VorbisComment to store the fields
 CMedia::TagFieldTraits< ImplementationType >Defines traits for the specified ImplementationType
 CMedia::TagFieldTraits< Id3v2Frame >Defines traits for the TagField implementation of the Id3v2Frame class
 CMedia::TagFieldTraits< MatroskaTagField >Defines traits for the TagField implementation of the MatroskaTagField class
 CMedia::TagFieldTraits< Mp4TagField >Defines traits for the TagField implementation of the Mp4TagField class
 CMedia::TagFieldTraits< VorbisCommentField >Defines traits for the TagField implementation of the VorbisCommentField class
 CMedia::TagTargetTarget of a tag
 CMedia::TagValueWraps values of different types
 CTestFileThe TestFile struct holds the path (relative to testfile dir) and checksum of a test file
 CTestFixture
 COverallTestsTests reading and writing tags and parsing technical information for all supported container/tag formats
 CTestFileCheckVerifies integrity of all testfiles used in the testsuite of tagparser or tageditor
 CMedia::TimingInfoThe TimingInfo struct holds timing information (part of SPS info)
 CMedia::VorbisIdentificationHeaderVorbis identification header parser
 CMedia::WaveFormatHeaderParses the WAVEFORMATEX structure defined by MS