Tag Parser 12.3.1
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 |