Tag Parser  7.0.3
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Namespaces | Enumerations | Functions
signature.h File Reference
#include "./mediaformat.h"
#include <c++utilities/conversion/types.h>
Include dependency graph for signature.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 TagParser
 

Enumerations

enum  TagParser::ContainerFormat : unsigned int {
  TagParser::ContainerFormat::Unknown, TagParser::ContainerFormat::Ac3Frames, TagParser::Adts, TagParser::Ar,
  TagParser::ContainerFormat::Asf, TagParser::Bzip2, TagParser::Dirac, TagParser::Ebml,
  TagParser::Elf, TagParser::Flac, TagParser::ContainerFormat::FlashVideo, TagParser::Gif87a,
  TagParser::Gif89a, TagParser::Gzip, TagParser::ContainerFormat::Id2v2Tag, TagParser::JavaClassFile,
  TagParser::Jpeg, TagParser::Lha, TagParser::Lzip, TagParser::Lzw,
  TagParser::ContainerFormat::Matroska, TagParser::MonkeysAudio, TagParser::Mp4, TagParser::MpegAudioFrames,
  TagParser::Ogg, TagParser::PhotoshopDocument, TagParser::Png, TagParser::PortableExecutable,
  TagParser::QuickTime, TagParser::Rar, TagParser::Riff, TagParser::RiffAvi,
  TagParser::RiffWave, TagParser::SevenZ, TagParser::ContainerFormat::Tar, TagParser::TiffBigEndian,
  TagParser::TiffLittleEndian, TagParser::Utf16Text, TagParser::Utf32Text, TagParser::Utf8Text,
  TagParser::WavPack, TagParser::ContainerFormat::Webm, TagParser::WindowsBitmap, TagParser::WindowsIcon,
  TagParser::Xz, TagParser::YUV4Mpeg2, TagParser::ContainerFormat::Zip
}
 Specifies the container format. More...
 

Functions

 TagParser::DECLARE_ENUM_CLASS (TagTargetLevel, byte)
 
TAG_PARSER_EXPORT ContainerFormat TagParser::parseSignature (const char *buffer, int bufferSize)
 Parses the signature read from the specified buffer. More...
 
TAG_PARSER_EXPORT const char * TagParser::containerFormatName (ContainerFormat containerFormat)
 Returns the name of the specified container format as C-style string. More...
 
TAG_PARSER_EXPORT const char * TagParser::containerFormatAbbreviation (ContainerFormat containerFormat, MediaType mediaType, unsigned int version)
 Returns the abbreviation of the container format as C-style string considering the specified media type and version. More...
 
TAG_PARSER_EXPORT const char * TagParser::containerFormatSubversion (ContainerFormat containerFormat)
 Returns the subversion of the container format as C-style string. More...
 
TAG_PARSER_EXPORT const char * TagParser::containerMimeType (ContainerFormat containerFormat, MediaType mediaType)
 Returns the MIME-type of the container format as C-style string. More...
 
TAG_PARSER_EXPORT TagTargetLevel TagParser::containerTargetLevel (ContainerFormat containerFormat, uint64 targetLevelValue)
 Returns the general TagTargetLevel for the specified container format and raw targetLevelValue. More...
 
TAG_PARSER_EXPORT uint64 TagParser::containerTargetLevelValue (ContainerFormat containerFormat, TagTargetLevel targetLevel)
 Returns the raw target level value for the specified containerFormat and general targetLevel. More...