Tag Parser 12.5.3
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NTagParserContains all classes and functions of the TagInfo library
  CAbortableProgressFeedbackFeedback about an ongoing operation via callbacks
  CAbstractAttachmentParses and stores attachment information
  CAbstractAttachmentPrivateThe AbstractAttachmentPrivate struct contains private fields of the AbstractAttachment class
  CAbstractChapterParses chapter information
  CAbstractChapterPrivateThe AbstractChapterPrivate struct contains private fields of the AbstractChapter class
  CAbstractContainerInterface and common functionality to parse and make a certain container format
  CAbstractContainerPrivateThe AbstractContainerPrivate struct contains private fields of the AbstractContainer class
  CAbstractTrackParses and stores technical information about video, audio and other kinds of media tracks
  CAbstractTrackPrivateThe AbstractTrackPrivate struct contains private fields of the AbstractTrack class
  CAdtsFrameUsed to parse "Audio Data Transport Stream" frames
  CAdtsStreamImplementation of TagParser::AbstractTrack for ADTS streams
  CAspectRatioThe AspectRatio struct defines an aspect ratio
  CAv1ConfigurationThe Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files
  CAvcConfigurationThe AvcConfiguration struct provides a parser for AVC configuration
  CAvcFrameThe AvcFrame struct holds an AVC frame
  CBasicFileInfoBasic file information such as file name, extension, directory and size for a specified file
  CBasicProgressFeedbackThe BasicProgressFeedback class provides the base for ProgressFeedback and AbortableProgressFeedback
  CBitmapInfoHeaderParses the BITMAPINFOHEADER structure defined by MS
  CCaseInsensitiveCharComparerThe CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparison (less)
  CCaseInsensitiveStringComparerThe CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparison (less)
  CDiagMessageHolds an information, warning or error gathered during parsing or making
  CDiagnosticsContainer for DiagMessage
  CEbmlElementHelps to parse EBML files such as Matroska files
  CFailureThe class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace
  CFieldMapBasedTagThe FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap
  CFieldMapBasedTagTraitsDefines traits for the specified ImplementationType
  CFieldMapBasedTagTraits< Id3v2Tag >Defines traits for the TagField implementation of the Id3v2Tag class
  CFieldMapBasedTagTraits< MatroskaTag >Defines traits for the TagField implementation of the MatroskaTag class
  CFieldMapBasedTagTraits< Mp4Tag >Defines traits for the TagField implementation of the Mp4Tag class
  CFieldMapBasedTagTraits< VorbisComment >Defines traits for the TagField implementation of the VorbisComment class
  CFileDataBlockReference to a certain data block of a file stream
  CFileElementTraitsDefines traits for the specified ImplementationType
  CFileElementTraits< EbmlElement >Defines traits for the GenericFileElement implementation EbmlElement
  CFileElementTraits< Mp4Atom >Defines traits for the GenericFileElement implementation Mp4Atom
  CFileElementTraits< Mpeg4Descriptor >Defines traits for the GenericFileElement implementation Mpeg4Descriptor
  CFlacMetaDataBlockHeaderFLAC "METADATA_BLOCK_HEADER" parser and maker
  CFlacMetaDataBlockPictureFLAC "METADATA_BLOCK_PICTURE" parser and maker
  CFlacMetaDataBlockStreamInfoFLAC "METADATA_BLOCK_STREAMINFO" parser
  CFlacStreamImplementation of TagParser::AbstractTrack for raw FLAC streams
  CFlacToOggMappingHeaderFLAC-to-Ogg mapping header parser
  CFrameComparerDefines the order which is used to store ID3v2 frames
  CGenericContainerThe GenericContainer class helps parsing header, track, tag and chapter information of a file
  CGenericFileElementThe GenericFileElement class helps to parse binary files which consist of an arboreal element structure
  CHrdParametersThe HrdParameters struct holds "Hypothetical Reference Decoder" parameters
  CId3GenresConverts pre-defined ID3 genres to strings and vice versa
  CId3v1TagImplementation of TagParser::Tag for ID3v1 tags
  CId3v2FrameUsed by Id3v2Tag to store the fields
  CId3v2FrameMakerHelps making ID3v2 frames
  CId3v2TagImplementation of TagParser::Tag for ID3v2 tags
  CId3v2TagMakerHelps writing ID3v2 tags
  CInvalidDataExceptionThe exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed
  CIvfFrameUsed to parse IVF frames
  CIvfStreamImplementation of TagParser::AbstractTrack for IVF streams
  CLocaleThe Locale struct specifies a language and/or a country using one or more LocaleDetail objects
  CLocaleAwareStringStandard string with locale information (languages, countries)
  CLocaleDetailThe LocaleDetail struct specifies a language and/or country
  CMarginDefines the four margins of a rectangle
  CMatroskaAttachmentImplementation of TagParser::AbstractAttachment for the Matroska container
  CMatroskaAttachmentMakerHelps writing Matroska "AttachedFile"-elements which contain an attachment
  CMatroskaChapterImplementation of AbstractAttachment for Matroska files
  CMatroskaContainerImplementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement>
  CMatroskaCuePositionUpdaterHelps to rewrite the "Cues"-element with shifted positions
  CMatroskaEditionEntryParser for edition entries in Matroska files
  CMatroskaOffsetStatesThe MatroskaOffsetStates holds an offset within a Matroska file
  CMatroskaReferenceOffsetPairThe MatroskaReferenceOffsetPair holds an offset within a Matroska file plus the reference offset
  CMatroskaSeekInfoHelps parsing and making "SeekHead"-elements
  CMatroskaTagImplementation of TagParser::Tag for the Matroska container
  CMatroskaTagFieldUsed by MatroskaTag to store the fields
  CMatroskaTagFieldMakerHelps making tag fields
  CMatroskaTagMakerHelps writing Matroska "Tag"-elements storing tag information
  CMatroskaTrackImplementation of TagParser::AbstractTrack for the Matroska container
  CMatroskaTrackHeaderMakerHelps writing Matroska "TrackEntry"-elements storing track header information
  CMediaFileInfoAllows to read and write tag information providing a container/tag format independent interface
  CMediaFileInfoPrivateThe MediaFileInfoPrivate struct contains private fields of the MediaFileInfo class
  CMediaFormatFormat of media data
  CMp4AtomHelps to parse MP4 files
  CMp4ContainerImplementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>
  CMp4ExtendedFieldIdThe Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended
  CMp4TagImplementation of TagParser::Tag for the MP4 container
  CMp4TagFieldUsed by Mp4Tag to store the fields
   CAdditionalData
  CMp4TagFieldMakerHelps making tag fields
  CMp4TagMakerHelps writing MP4 tags
  CMp4TimingsThe Mp4Timings struct holds timing values found in multiple MP4 atoms
  CMp4TrackImplementation of TagParser::AbstractTrack for the MP4 container
  CMpeg4AudioSpecificConfigHolds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig()
  CMpeg4DescriptorHelps to parse MPEG-4 descriptors
  CMpeg4ElementaryStreamInfoHolds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo()
  CMpeg4VideoSpecificConfigHolds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig()
  CMpegAudioFrameUsed to parse MPEG audio frames
  CMpegAudioFrameStreamImplementation of TagParser::AbstractTrack MPEG audio streams
  CNoDataFoundExceptionThe exception that is thrown when the data to be parsed holds no parsable information (e.g
  CNoDataProvidedExceptionThe exception that is thrown when the value to be written is empty but that is not allowed in that context (e.g
  CNotImplementedExceptionThis exception is thrown when the an operation is invoked that has not been implemented yet
  COggContainerImplementation of TagParser::AbstractContainer for Ogg files
  COggIteratorHelps iterating through all segments of an Ogg bitstream
  COggPageUsed to parse Ogg pages
  COggParameterThe OggParameter struct holds the Ogg parameter for a VorbisComment
  COggStreamImplementation of TagParser::AbstractTrack for Ogg streams
  COggVorbisCommentSpecialization of TagParser::VorbisComment for Vorbis comments inside an Ogg stream
  COperationAbortedExceptionThe exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted
  COpusIdentificationHeaderOpus identification header parser
  CPopularityValue for ID3v2's "Popularimeter" field
  CPositionInSetDescribes the position of an element in a set which consists of a certain number of elements
  CPpsInfoThe PpsInfo struct holds the picture parameter set
  CProgressFeedbackFeedback about an ongoing operation via callbacks
  CSegmentDataThe private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data
  CSizeDefines the size of a two-dimensional object using integer point precision
  CSliceInfoThe SliceInfo struct holds the slice information of an AVC frame
  CSpsInfoThe SpsInfo struct holds the sequence parameter set
  CStreamDataBlockReference to a certain data block of a stream
  CTagUsed to store, read and write tag information
  CTagCreationSettingsThe TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags()
  CTagFieldThe TagField class is used by FieldMapBasedTag to store the fields
  CTagFieldTraitsDefines traits for the specified ImplementationType
  CTagFieldTraits< Id3v2Frame >Defines traits for the TagField implementation of the Id3v2Frame class
  CTagFieldTraits< MatroskaTagField >Defines traits for the TagField implementation of the MatroskaTagField class
  CTagFieldTraits< Mp4TagField >Defines traits for the TagField implementation of the Mp4TagField class
  CTagFieldTraits< VorbisCommentField >Defines traits for the TagField implementation of the VorbisCommentField class
  CTagPrivateThe TagPrivate struct contains private fields of the Tag class
  CTagTargetTarget of a tag
  CTagValueWraps values of different types
  CTagValuePrivateThe TagValuePrivate struct contains private fields of the TagValue class
  CTimingInfoThe TimingInfo struct holds timing information (part of SPS info)
  CTrackHeaderInfoThe TrackHeaderInfo struct holds information about the present track header (tkhd atom) and information for making a new track header based on it
  CTruncatedDataExceptionThe exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all
  CVersionNotSupportedExceptionThe exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation
  CVorbisCommentImplementation of TagParser::Tag for Vorbis comments
  CVorbisCommentFieldUsed by VorbisComment to store the fields
  CVorbisIdentificationHeaderVorbis identification header parser
  CWaveAudioStreamImplementation of TagParser::AbstractTrack for the RIFF WAVE container format
  CWaveFormatHeaderParses the WAVEFORMATEX structure defined by MS
 CMediaFileInfoTestsThe MediaFileInfoTests tests convenience methods provided by TagParser::MediaFileInfo
 COverallTestsTests reading and writing tags and parsing technical information for all supported container/tag formats
 CSha256ChecksumThe Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum
 CTagValueTestsTests the TagParser::TagValue class
 CTestFileThe TestFile struct holds the path (relative to testfile dir) and checksum of a test file
 CTestFileCheckVerifies integrity of all testfiles used in the testsuite of tagparser or tageditor
 CUtilitiesTestsTests various utility classes and functions of the tagparser library