Tag Parser  7.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Namespaces | Classes
Media Namespace Reference

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...
 

Detailed Description

Contains all classes and functions of the TagInfo library.