|
Tag Parser 12.5.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
| ►NTagParser | Contains all classes and functions of the TagInfo library |
| CAbortableProgressFeedback | Feedback about an ongoing operation via callbacks |
| CAbstractAttachment | Parses and stores attachment information |
| CAbstractAttachmentPrivate | The AbstractAttachmentPrivate struct contains private fields of the AbstractAttachment class |
| CAbstractChapter | Parses chapter information |
| CAbstractChapterPrivate | The AbstractChapterPrivate struct contains private fields of the AbstractChapter class |
| CAbstractContainer | Interface and common functionality to parse and make a certain container format |
| CAbstractContainerPrivate | The AbstractContainerPrivate struct contains private fields of the AbstractContainer class |
| CAbstractTrack | Parses and stores technical information about video, audio and other kinds of media tracks |
| CAbstractTrackPrivate | The AbstractTrackPrivate struct contains private fields of the AbstractTrack class |
| CAdtsFrame | Used to parse "Audio Data Transport Stream" frames |
| CAdtsStream | Implementation of TagParser::AbstractTrack for ADTS streams |
| CAspectRatio | The AspectRatio struct defines an aspect ratio |
| CAv1Configuration | The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files |
| CAvcConfiguration | The AvcConfiguration struct provides a parser for AVC configuration |
| CAvcFrame | The AvcFrame struct holds an AVC frame |
| CBasicFileInfo | Basic file information such as file name, extension, directory and size for a specified file |
| CBasicProgressFeedback | The BasicProgressFeedback class provides the base for ProgressFeedback and AbortableProgressFeedback |
| CBitmapInfoHeader | Parses the BITMAPINFOHEADER structure defined by MS |
| CCaseInsensitiveCharComparer | The CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparison (less) |
| CCaseInsensitiveStringComparer | The CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparison (less) |
| CDiagMessage | Holds an information, warning or error gathered during parsing or making |
| CDiagnostics | Container for DiagMessage |
| CEbmlElement | Helps to parse EBML files such as Matroska files |
| CFailure | The class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace |
| CFieldMapBasedTag | The FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap |
| CFieldMapBasedTagTraits | Defines 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 |
| CFileDataBlock | Reference to a certain data block of a file stream |
| CFileElementTraits | Defines 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 |
| CFlacMetaDataBlockHeader | FLAC "METADATA_BLOCK_HEADER" parser and maker |
| CFlacMetaDataBlockPicture | FLAC "METADATA_BLOCK_PICTURE" parser and maker |
| CFlacMetaDataBlockStreamInfo | FLAC "METADATA_BLOCK_STREAMINFO" parser |
| CFlacStream | Implementation of TagParser::AbstractTrack for raw FLAC streams |
| CFlacToOggMappingHeader | FLAC-to-Ogg mapping header parser |
| CFrameComparer | Defines the order which is used to store ID3v2 frames |
| CGenericContainer | The GenericContainer class helps parsing header, track, tag and chapter information of a file |
| CGenericFileElement | The GenericFileElement class helps to parse binary files which consist of an arboreal element structure |
| CHrdParameters | The HrdParameters struct holds "Hypothetical Reference Decoder" parameters |
| CId3Genres | Converts pre-defined ID3 genres to strings and vice versa |
| CId3v1Tag | Implementation of TagParser::Tag for ID3v1 tags |
| CId3v2Frame | Used by Id3v2Tag to store the fields |
| CId3v2FrameMaker | Helps making ID3v2 frames |
| CId3v2Tag | Implementation of TagParser::Tag for ID3v2 tags |
| CId3v2TagMaker | Helps writing ID3v2 tags |
| CInvalidDataException | The exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed |
| CIvfFrame | Used to parse IVF frames |
| CIvfStream | Implementation of TagParser::AbstractTrack for IVF streams |
| CLocale | The Locale struct specifies a language and/or a country using one or more LocaleDetail objects |
| CLocaleAwareString | Standard string with locale information (languages, countries) |
| CLocaleDetail | The LocaleDetail struct specifies a language and/or country |
| CMargin | Defines the four margins of a rectangle |
| CMatroskaAttachment | Implementation of TagParser::AbstractAttachment for the Matroska container |
| CMatroskaAttachmentMaker | Helps writing Matroska "AttachedFile"-elements which contain an attachment |
| CMatroskaChapter | Implementation of AbstractAttachment for Matroska files |
| CMatroskaContainer | Implementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement> |
| CMatroskaCuePositionUpdater | Helps to rewrite the "Cues"-element with shifted positions |
| CMatroskaEditionEntry | Parser for edition entries in Matroska files |
| CMatroskaOffsetStates | The MatroskaOffsetStates holds an offset within a Matroska file |
| CMatroskaReferenceOffsetPair | The MatroskaReferenceOffsetPair holds an offset within a Matroska file plus the reference offset |
| CMatroskaSeekInfo | Helps parsing and making "SeekHead"-elements |
| CMatroskaTag | Implementation of TagParser::Tag for the Matroska container |
| CMatroskaTagField | Used by MatroskaTag to store the fields |
| CMatroskaTagFieldMaker | Helps making tag fields |
| CMatroskaTagMaker | Helps writing Matroska "Tag"-elements storing tag information |
| CMatroskaTrack | Implementation of TagParser::AbstractTrack for the Matroska container |
| CMatroskaTrackHeaderMaker | Helps writing Matroska "TrackEntry"-elements storing track header information |
| CMediaFileInfo | Allows to read and write tag information providing a container/tag format independent interface |
| CMediaFileInfoPrivate | The MediaFileInfoPrivate struct contains private fields of the MediaFileInfo class |
| CMediaFormat | Format of media data |
| CMp4Atom | Helps to parse MP4 files |
| CMp4Container | Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom> |
| CMp4ExtendedFieldId | The Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended |
| CMp4Tag | Implementation of TagParser::Tag for the MP4 container |
| ►CMp4TagField | Used by Mp4Tag to store the fields |
| CAdditionalData | |
| CMp4TagFieldMaker | Helps making tag fields |
| CMp4TagMaker | Helps writing MP4 tags |
| CMp4Timings | The Mp4Timings struct holds timing values found in multiple MP4 atoms |
| CMp4Track | Implementation of TagParser::AbstractTrack for the MP4 container |
| CMpeg4AudioSpecificConfig | Holds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig() |
| CMpeg4Descriptor | Helps to parse MPEG-4 descriptors |
| CMpeg4ElementaryStreamInfo | Holds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo() |
| CMpeg4VideoSpecificConfig | Holds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig() |
| CMpegAudioFrame | Used to parse MPEG audio frames |
| CMpegAudioFrameStream | Implementation of TagParser::AbstractTrack MPEG audio streams |
| CNoDataFoundException | The exception that is thrown when the data to be parsed holds no parsable information (e.g |
| CNoDataProvidedException | The exception that is thrown when the value to be written is empty but that is not allowed in that context (e.g |
| CNotImplementedException | This exception is thrown when the an operation is invoked that has not been implemented yet |
| COggContainer | Implementation of TagParser::AbstractContainer for Ogg files |
| COggIterator | Helps iterating through all segments of an Ogg bitstream |
| COggPage | Used to parse Ogg pages |
| COggParameter | The OggParameter struct holds the Ogg parameter for a VorbisComment |
| COggStream | Implementation of TagParser::AbstractTrack for Ogg streams |
| COggVorbisComment | Specialization of TagParser::VorbisComment for Vorbis comments inside an Ogg stream |
| COperationAbortedException | The exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted |
| COpusIdentificationHeader | Opus identification header parser |
| CPopularity | Value for ID3v2's "Popularimeter" field |
| CPositionInSet | Describes the position of an element in a set which consists of a certain number of elements |
| CPpsInfo | The PpsInfo struct holds the picture parameter set |
| CProgressFeedback | Feedback about an ongoing operation via callbacks |
| CSegmentData | The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data |
| CSize | Defines the size of a two-dimensional object using integer point precision |
| CSliceInfo | The SliceInfo struct holds the slice information of an AVC frame |
| CSpsInfo | The SpsInfo struct holds the sequence parameter set |
| CStreamDataBlock | Reference to a certain data block of a stream |
| CTag | Used to store, read and write tag information |
| CTagCreationSettings | The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags() |
| CTagField | The TagField class is used by FieldMapBasedTag to store the fields |
| CTagFieldTraits | Defines 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 |
| CTagPrivate | The TagPrivate struct contains private fields of the Tag class |
| CTagTarget | Target of a tag |
| CTagValue | Wraps values of different types |
| CTagValuePrivate | The TagValuePrivate struct contains private fields of the TagValue class |
| CTimingInfo | The TimingInfo struct holds timing information (part of SPS info) |
| CTrackHeaderInfo | The TrackHeaderInfo struct holds information about the present track header (tkhd atom) and information for making a new track header based on it |
| CTruncatedDataException | The exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all |
| CVersionNotSupportedException | The exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation |
| CVorbisComment | Implementation of TagParser::Tag for Vorbis comments |
| CVorbisCommentField | Used by VorbisComment to store the fields |
| CVorbisIdentificationHeader | Vorbis identification header parser |
| CWaveAudioStream | Implementation of TagParser::AbstractTrack for the RIFF WAVE container format |
| CWaveFormatHeader | Parses the WAVEFORMATEX structure defined by MS |
| CMediaFileInfoTests | The MediaFileInfoTests tests convenience methods provided by TagParser::MediaFileInfo |
| COverallTests | Tests reading and writing tags and parsing technical information for all supported container/tag formats |
| CSha256Checksum | The Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum |
| CTagValueTests | Tests the TagParser::TagValue class |
| CTestFile | The TestFile struct holds the path (relative to testfile dir) and checksum of a test file |
| CTestFileCheck | Verifies integrity of all testfiles used in the testsuite of tagparser or tageditor |
| CUtilitiesTests | Tests various utility classes and functions of the tagparser library |