|
Tag Parser 11.5.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
| NCppUtilities | |
| NIoUtilities | Contains utility classes helping to read and write streams |
| NMkvTestFlags | |
| NMp3TestFlags | |
| NMp4TestFlags | |
| NSimpleTestFlags | |
| ►NTagParser | Contains all classes and functions of the TagInfo library |
| NBackupHelper | Helps to create and restore backup files when rewriting files to apply changed tag information |
| NEbmlIds | Encapsulates all EBML ID values |
| NExtensionFormats | Encapsulates extension formats |
| NFourccIds | Encapsulates all supported MP4 media format IDs (aka "FOURCCs") |
| NId3v2FrameIds | Encapsulates the most common ID3v2 frame IDs and related functions |
| NMatroskaIds | Encapsulates the most common Matroska element IDs |
| ►NMatroskaTagIds | Encapsulates Matroska tag IDs |
| NTrackSpecific | Encapsulates track-specific Matroska tag IDs written by mkvmerge 7.0.0 or newer |
| NMatroskaTrackType | Encapsulates the most common Matroska track IDs |
| NMp4AtomIds | Encapsulates the most common MP4 atom IDs |
| NMp4FormatExtensionIds | Encapsulates all supported MP4 media format description extensions |
| NMp4MediaTypeIds | Encapsulates all supported MP4 media type IDs |
| NMp4TagAtomIds | Encapsulates IDs of MP4 atoms holding tag information |
| NMp4TagExtendedMeanIds | Encapsulates "mean values" used in iTunes style MP4 tags |
| NMp4TagExtendedNameIds | Encapsulates "name values" used in iTunes style MP4 tags |
| NMpeg2VideoCodes | Encapsulates MPEG-2 video codes |
| NMpeg4AudioObjectIds | Encapsulates all supported MPEG-4 audio object type IDs |
| NMpeg4ChannelConfigs | Encapsulates all supported MPEG-4 channel configurations |
| NMpeg4DescriptorIds | Encapsulates all known MPEG-4 descriptor IDs |
| NMpeg4ElementaryStreamObjectIds | Encapsulates all supported MPEG-4 elementary stream object IDs |
| NMpeg4ElementaryStreamTypeIds | Returns the name of the stream type denoted by the specified MPEG-4 stream type ID |
| NMpeg4VideoCodes | Encapsulates MPEG-4 video (14496-2) codes |
| NRawDataType | Encapsulates the most common data type IDs of MP4 tag fields |
| NSubFormats | Encapsulates sub formats |
| NVorbisCommentIds | Encapsulates Vorbis comment field names |
| NVorbisPackageTypes | Encapsulates known Vorbis package type IDs |
| CAbortableProgressFeedback | Feedback about an ongoing operation via callbacks |
| CAbstractAttachment | Parses and stores attachment information |
| CAbstractChapter | Parses chapter information |
| CAbstractContainer | Interface and common functionality to parse and make a certain container format |
| CAbstractTrack | Parses and stores technical information about video, audio and other kinds of media tracks |
| 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 ADTS 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 |
| 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 |
| CTagTarget | Target of a tag |
| CTagValue | Wraps values of different types |
| 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 |