Tag Parser: Class List

Tag Parser 12.5.2 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:
[detail level 123]

N TagParser | Contains all classes and functions of the TagInfo library
C StreamDataBlock | Reference to a certain data block of a stream
C FileDataBlock | Reference to a certain data block of a file stream
C AbstractAttachment | Parses and stores attachment information
C AbstractChapter | Parses chapter information
C AbstractContainer | Interface and common functionality to parse and make a certain container format
C AbstractTrack | Parses and stores technical information about video, audio and other kinds of media tracks
C AdtsFrame | Used to parse "Audio Data Transport Stream" frames
C AdtsStream | Implementation of TagParser::AbstractTrack for ADTS streams
C AspectRatio | The AspectRatio struct defines an aspect ratio
C AvcConfiguration | The AvcConfiguration struct provides a parser for AVC configuration
C TimingInfo | The TimingInfo struct holds timing information (part of SPS info)
C HrdParameters | The HrdParameters struct holds "Hypothetical Reference Decoder" parameters
C SpsInfo | The SpsInfo struct holds the sequence parameter set
C PpsInfo | The PpsInfo struct holds the picture parameter set
C SliceInfo | The SliceInfo struct holds the slice information of an AVC frame
C AvcFrame | The AvcFrame struct holds an AVC frame
C BitmapInfoHeader | Parses the BITMAPINFOHEADER structure defined by MS
C BasicFileInfo | Basic file information such as file name, extension, directory and size for a specified file
C CaseInsensitiveCharComparer | The CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparison (less)
C CaseInsensitiveStringComparer | The CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparison (less)
C DiagMessage | Holds an information, warning or error gathered during parsing or making
C Diagnostics | Container for DiagMessage
C Failure | The class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace
C NoDataFoundException | The exception that is thrown when the data to be parsed holds no parsable information (e.g
C InvalidDataException | The exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed
C NoDataProvidedException | The exception that is thrown when the value to be written is empty but that is not allowed in that context (e.g
C TruncatedDataException | The exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all
C OperationAbortedException | The exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted
C VersionNotSupportedException | The exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation
C NotImplementedException | This exception is thrown when the an operation is invoked that has not been implemented yet
C FieldMapBasedTagTraits | Defines traits for the specified ImplementationType
C FieldMapBasedTag | The FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap
C FlacMetaDataBlockHeader | FLAC "METADATA_BLOCK_HEADER" parser and maker
C FlacMetaDataBlockStreamInfo | FLAC "METADATA_BLOCK_STREAMINFO" parser
C FlacMetaDataBlockPicture | FLAC "METADATA_BLOCK_PICTURE" parser and maker
C FlacStream | Implementation of TagParser::AbstractTrack for raw FLAC streams
C FlacToOggMappingHeader | FLAC-to-Ogg mapping header parser
C GenericContainer | The GenericContainer class helps parsing header, track, tag and chapter information of a file
C FileElementTraits | Defines traits for the specified ImplementationType
C GenericFileElement | The GenericFileElement class helps to parse binary files which consist of an arboreal element structure
C TagField | The TagField class is used by FieldMapBasedTag to store the fields
C TagFieldTraits | Defines traits for the specified ImplementationType
C Id3Genres | Converts pre-defined ID3 genres to strings and vice versa
C Id3v1Tag | Implementation of TagParser::Tag for ID3v1 tags
C Id3v2FrameMaker | Helps making ID3v2 frames
C TagFieldTraits< Id3v2Frame > | Defines traits for the TagField implementation of the Id3v2Frame class
C Id3v2Frame | Used by Id3v2Tag to store the fields
C FrameComparer | Defines the order which is used to store ID3v2 frames
C Id3v2TagMaker | Helps writing ID3v2 tags
C FieldMapBasedTagTraits< Id3v2Tag > | Defines traits for the TagField implementation of the Id3v2Tag class
C Id3v2Tag | Implementation of TagParser::Tag for ID3v2 tags
C IvfFrame | Used to parse IVF frames
C IvfStream | Implementation of TagParser::AbstractTrack for IVF streams
C LocaleDetail | The LocaleDetail struct specifies a language and/or country
C Locale | The Locale struct specifies a language and/or a country using one or more LocaleDetail objects
C LocaleAwareString | Standard string with locale information (languages, countries)
C Margin | Defines the four margins of a rectangle
C FileElementTraits< EbmlElement > | Defines traits for the GenericFileElement implementation EbmlElement
C EbmlElement | Helps to parse EBML files such as Matroska files
C MatroskaAttachmentMaker | Helps writing Matroska "AttachedFile"-elements which contain an attachment
C MatroskaAttachment | Implementation of TagParser::AbstractAttachment for the Matroska container
C MatroskaChapter | Implementation of AbstractAttachment for Matroska files
C MatroskaContainer | Implementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement>
C MatroskaOffsetStates | The MatroskaOffsetStates holds an offset within a Matroska file
C MatroskaReferenceOffsetPair | The MatroskaReferenceOffsetPair holds an offset within a Matroska file plus the reference offset
C MatroskaCuePositionUpdater | Helps to rewrite the "Cues"-element with shifted positions
C MatroskaEditionEntry | Parser for edition entries in Matroska files
C MatroskaSeekInfo | Helps parsing and making "SeekHead"-elements
C MatroskaTagMaker | Helps writing Matroska "Tag"-elements storing tag information
C FieldMapBasedTagTraits< MatroskaTag > | Defines traits for the TagField implementation of the MatroskaTag class
C MatroskaTag | Implementation of TagParser::Tag for the Matroska container
C TagFieldTraits< MatroskaTagField > | Defines traits for the TagField implementation of the MatroskaTagField class
C MatroskaTagFieldMaker | Helps making tag fields
C MatroskaTagField | Used by MatroskaTag to store the fields
C MatroskaTrackHeaderMaker | Helps writing Matroska "TrackEntry"-elements storing track header information
C MatroskaTrack | Implementation of TagParser::AbstractTrack for the Matroska container
C MediaFileInfo | Allows to read and write tag information providing a container/tag format independent interface
C MediaFormat | Format of media data
C FileElementTraits< Mp4Atom > | Defines traits for the GenericFileElement implementation Mp4Atom
C Mp4Atom | Helps to parse MP4 files
C Mp4Container | Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>
C Mp4ExtendedFieldId | The Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended
C Mp4TagMaker | Helps writing MP4 tags
C FieldMapBasedTagTraits< Mp4Tag > | Defines traits for the TagField implementation of the Mp4Tag class
C Mp4Tag | Implementation of TagParser::Tag for the MP4 container
C TagFieldTraits< Mp4TagField > | Defines traits for the TagField implementation of the Mp4TagField class
C Mp4TagFieldMaker | Helps making tag fields
C Mp4TagField | Used by Mp4Tag to store the fields
C AdditionalData |
C Mpeg4AudioSpecificConfig | Holds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig()
C Mpeg4VideoSpecificConfig | Holds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig()
C Mpeg4ElementaryStreamInfo | Holds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo()
C Mp4Track | Implementation of TagParser::AbstractTrack for the MP4 container
C FileElementTraits< Mpeg4Descriptor > | Defines traits for the GenericFileElement implementation Mpeg4Descriptor
C Mpeg4Descriptor | Helps to parse MPEG-4 descriptors
C MpegAudioFrame | Used to parse MPEG audio frames
C MpegAudioFrameStream | Implementation of TagParser::AbstractTrack MPEG audio streams
C OggParameter | The OggParameter struct holds the Ogg parameter for a VorbisComment
C OggVorbisComment | Specialization of TagParser::VorbisComment for Vorbis comments inside an Ogg stream
C OggContainer | Implementation of TagParser::AbstractContainer for Ogg files
C OggIterator | Helps iterating through all segments of an Ogg bitstream
C OggPage | Used to parse Ogg pages
C OggStream | Implementation of TagParser::AbstractTrack for Ogg streams
C OpusIdentificationHeader | Opus identification header parser
C PositionInSet | Describes the position of an element in a set which consists of a certain number of elements
C BasicProgressFeedback | The BasicProgressFeedback class provides the base for ProgressFeedback and AbortableProgressFeedback
C ProgressFeedback | Feedback about an ongoing operation via callbacks
C AbortableProgressFeedback | Feedback about an ongoing operation via callbacks
C TagCreationSettings | The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags()
C Size | Defines the size of a two-dimensional object using integer point precision
C Tag | Used to store, read and write tag information
C TagTarget | Target of a tag
C Popularity | Value for ID3v2's "Popularimeter" field
C TagValue | Wraps values of different types
C FieldMapBasedTagTraits< VorbisComment > | Defines traits for the TagField implementation of the VorbisComment class
C VorbisComment | Implementation of TagParser::Tag for Vorbis comments
C TagFieldTraits< VorbisCommentField > | Defines traits for the TagField implementation of the VorbisCommentField class
C VorbisCommentField | Used by VorbisComment to store the fields
C VorbisIdentificationHeader | Vorbis identification header parser
C WaveFormatHeader | Parses the WAVEFORMATEX structure defined by MS
C WaveAudioStream | Implementation of TagParser::AbstractTrack for the RIFF WAVE container format
C AbstractAttachmentPrivate | The AbstractAttachmentPrivate struct contains private fields of the AbstractAttachment class
C AbstractChapterPrivate | The AbstractChapterPrivate struct contains private fields of the AbstractChapter class
C AbstractContainerPrivate | The AbstractContainerPrivate struct contains private fields of the AbstractContainer class
C AbstractTrackPrivate | The AbstractTrackPrivate struct contains private fields of the AbstractTrack class
C Av1Configuration | The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files
C SegmentData | The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data
C MediaFileInfoPrivate | The MediaFileInfoPrivate struct contains private fields of the MediaFileInfo class
C Mp4Timings | The Mp4Timings struct holds timing values found in multiple MP4 atoms
C TrackHeaderInfo | The TrackHeaderInfo struct holds information about the present track header (tkhd atom) and information for making a new track header based on it
C TagPrivate | The TagPrivate struct contains private fields of the Tag class
C TagValuePrivate | The TagValuePrivate struct contains private fields of the TagValue class
C MediaFileInfoTests | The MediaFileInfoTests tests convenience methods provided by TagParser::MediaFileInfo
C OverallTests | Tests reading and writing tags and parsing technical information for all supported container/tag formats
C Sha256Checksum | The Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum
C TagValueTests | Tests the TagParser::TagValue class
C TestFile | The TestFile struct holds the path (relative to testfile dir) and checksum of a test file
C TestFileCheck | Verifies integrity of all testfiles used in the testsuite of tagparser or tageditor
C UtilitiesTests | Tests various utility classes and functions of the tagparser library