Tag Parser
7.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
Contains all classes and functions of the TagInfo library. More...
Namespaces | |
BackupHelper | |
Helps to create and restore backup files when rewriting files to apply changed tag information. | |
Classes | |
class | AacFrameElementParser |
The AacFrameElementParser class parses AAC frame elements. More... | |
class | AbstractAttachment |
The AbstractAttachment class parses and stores attachment information. More... | |
class | AbstractChapter |
The AbstractChapter class parses chapter information. More... | |
class | AbstractContainer |
The AbstractContainer class provides an interface and common functionality to parse and make a certain container format. More... | |
class | AbstractTrack |
The AbstractTrack class parses and stores technical information about video, audio and other kinds of media tracks. More... | |
class | AdtsFrame |
The AdtsFrame class is used to parse "Audio Data Transport Stream" frames. More... | |
class | AdtsStream |
Implementation of Media::AbstractTrack for ADTS streams. More... | |
struct | AspectRatio |
The AspectRatio struct defines an aspect ratio. More... | |
struct | AvcFrame |
The AvcFrame struct holds an AVC frame. More... | |
class | BasicFileInfo |
The BasicFileInfo class provides basic file information such as file name, extension, directory and size for a specified file. More... | |
class | BitmapInfoHeader |
The BitmapInfoHeader class parses the BITMAPINFOHEADER structure defined by MS. More... | |
class | EbmlElement |
The EbmlElement class helps to parse EBML files such as Matroska files. More... | |
class | Failure |
The class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace. More... | |
class | FieldMapBasedTag |
The FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap. More... | |
class | FieldMapBasedTagTraits |
Defines traits for the specified ImplementationType. More... | |
class | FileDataBlock |
The FileDataBlock class is a reference to a certain data block of a file stream. More... | |
class | FileElementTraits |
Defines traits for the specified ImplementationType. More... | |
class | FlacMetaDataBlockHeader |
The FlacMetaDataBlockHeader class is a FLAC "METADATA_BLOCK_HEADER" parser and maker. More... | |
class | FlacMetaDataBlockPicture |
The FlacMetaDataBlockPicture class is a FLAC "METADATA_BLOCK_PICTURE" parser and maker. More... | |
class | FlacMetaDataBlockStreamInfo |
The FlacMetaDataBlockStreamInfo class is a FLAC "METADATA_BLOCK_STREAMINFO" parser. More... | |
class | FlacStream |
Implementation of Media::AbstractTrack for raw FLAC streams. More... | |
class | FlacToOggMappingHeader |
The FlacToOggMappingHeader class is a FLAC-to-Ogg mapping header parser. More... | |
class | FrameComparer |
Defines the order which is used to store ID3v2 frames. More... | |
class | GenericContainer |
The GenericContainer class helps parsing header, track, tag and chapter information of a file. More... | |
class | GenericFileElement |
The GenericFileElement class helps to parse binary files which consist of an arboreal element strucutre. More... | |
struct | HrdParameters |
The HrdParameters struct holds "Hypothetical Reference Decoder" parameters. More... | |
class | Id3v1Tag |
Implementation of Media::Tag for ID3v1 tags. More... | |
class | Id3v2Frame |
The Id3v2Frame class is used by Id3v2Tag to store the fields. More... | |
class | Id3v2FrameMaker |
The Id3v2FrameMaker class helps making ID3v2 frames. More... | |
class | Id3v2Tag |
Implementation of Media::Tag for ID3v2 tags. More... | |
class | Id3v2TagMaker |
The Id3v2TagMaker class helps writing ID3v2 tags. More... | |
class | InvalidDataException |
The exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed. More... | |
class | MatroskaAttachment |
Implementation of Media::AbstractAttachment for the Matroska container. More... | |
class | MatroskaAttachmentMaker |
The MatroskaAttachmentMaker class helps writing Matroska "AttachedFile"-elements which contain an attachment. More... | |
class | MatroskaContainer |
Implementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement>. More... | |
class | MatroskaCuePositionUpdater |
The MatroskaCuePositionUpdater class helps to rewrite the "Cues"-element with shifted positions. More... | |
class | MatroskaSeekInfo |
The MatroskaSeekInfo class helps parsing and making "SeekHead"-elements. More... | |
class | MatroskaTag |
Implementation of Media::Tag for the Matroska container. More... | |
class | MatroskaTagField |
The MatroskaTagField class is used by MatroskaTag to store the fields. More... | |
class | MatroskaTagFieldMaker |
The MatroskaTagFieldMaker class helps making tag fields. More... | |
class | MatroskaTagMaker |
The MatroskaTagMaker class helps writing Matroska "Tag"-elements storing tag information. More... | |
class | MatroskaTrack |
Implementation of Media::AbstractTrack for the Matroska container. More... | |
class | MatroskaTrackHeaderMaker |
The MatroskaTrackHeaderMaker class helps writing Matroska "TrackEntry"-elements storing track header information. More... | |
class | MediaFileInfo |
The MediaFileInfo class allows to read and write tag information providing a container/tag format independent interface. More... | |
class | MediaFormat |
The MediaFormat class specifies the format of media data. More... | |
class | Mp4Atom |
The Mp4Atom class helps to parse MP4 files. More... | |
class | Mp4Container |
Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>. More... | |
class | Mp4ExtendedFieldId |
The Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended. More... | |
class | Mp4Tag |
Implementation of Media::Tag for the MP4 container. More... | |
class | Mp4TagField |
The Mp4TagField class is used by Mp4Tag to store the fields. More... | |
class | Mp4TagFieldMaker |
The Mp4TagFieldMaker class helps making tag fields. More... | |
class | Mp4TagMaker |
The Mp4TagMaker class helps writing MP4 tags. More... | |
class | Mp4Track |
Implementation of Media::AbstractTrack for the MP4 container. More... | |
class | Mpeg4Descriptor |
The Mpeg4Descriptor class helps to parse MPEG-4 descriptors. More... | |
class | MpegAudioFrame |
The MpegAudioFrame class is used to parse MPEG audio frames. More... | |
class | MpegAudioFrameStream |
Implementation of Media::AbstractTrack MPEG audio streams. More... | |
class | NoDataFoundException |
The exception that is thrown when the data to be parsed holds no parsable information. More... | |
class | NotImplementedException |
This exception is thrown when the an operation is invoked that has not been implemented yet. More... | |
class | OggContainer |
Implementation of Media::AbstractContainer for OGG files. More... | |
class | OggIterator |
The OggIterator class helps iterating through all segments of an OGG bitstream. More... | |
class | OggPage |
The OggPage class is used to parse OGG pages. More... | |
class | OggStream |
Implementation of Media::AbstractTrack for OGG streams. More... | |
class | OggVorbisComment |
Specialization of Media::VorbisComment for Vorbis comments inside an OGG stream. More... | |
class | OperationAbortedException |
The exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted. More... | |
class | OpusIdentificationHeader |
The OpusIdentificationHeader class is an Opus identification header parser. More... | |
class | PositionInSet |
The PositionInSet class describes the position of an element in a set which consists of a certain number of elements. More... | |
struct | PpsInfo |
The PpsInfo struct holds the picture parameter set. More... | |
struct | SliceInfo |
The SliceInfo struct holds the slice information of an AVC frame. More... | |
struct | SpsInfo |
The SpsInfo struct holds the sequence parameter set. More... | |
class | StreamDataBlock |
The StreamDataBlock class is a reference to a certain data block of a stream. More... | |
class | Tag |
The Tag class is used to store, read and write tag information. More... | |
class | TagFieldTraits |
Defines traits for the specified ImplementationType. More... | |
class | TagTarget |
The TagTarget class specifies the target of a tag. More... | |
class | TagValue |
The TagValue class wraps values of different types. More... | |
struct | TimingInfo |
The TimingInfo struct holds timing information (part of SPS info). More... | |
class | TruncatedDataException |
The exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all. More... | |
class | VersionNotSupportedException |
The exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation. More... | |
class | VorbisComment |
Implementation of Media::Tag for Vorbis comments. More... | |
class | VorbisCommentField |
The VorbisCommentField class is used by VorbisComment to store the fields. More... | |
class | VorbisIdentificationHeader |
The VorbisIdentificationHeader class is a Vorbis identification header parser. More... | |
class | WaveAudioStream |
Implementation of Media::AbstractTrack for the RIFF WAVE container format. More... | |
class | WaveFormatHeader |
The WaveFormatHeader class parses the WAVEFORMATEX structure defined by MS. More... | |
Contains all classes and functions of the TagInfo library.