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

 Media
 Contains all classes and functions of the TagInfo library.
 

Enumerations

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

Functions

 Media::DECLARE_ENUM_CLASS (TagTargetLevel, byte)
 
TAG_PARSER_EXPORT ContainerFormat Media::parseSignature (const char *buffer, int bufferSize)
 Parses the signature read from the specified buffer. More...
 
TAG_PARSER_EXPORT const char * Media::containerFormatName (ContainerFormat containerFormat)
 Returns the name of the specified container format as C-style string. More...
 
TAG_PARSER_EXPORT const char * Media::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 * Media::containerFormatSubversion (ContainerFormat containerFormat)
 Returns the subversion of the container format as C-style string. More...
 
TAG_PARSER_EXPORT const char * Media::containerMimeType (ContainerFormat containerFormat, MediaType mediaType)
 Returns the MIME-type of the container format as C-style string. More...
 
TAG_PARSER_EXPORT TagTargetLevel Media::containerTargetLevel (ContainerFormat containerFormat, uint64 targetLevelValue)
 Returns the general TagTargetLevel for the specified container format and raw targetLevelValue. More...
 
TAG_PARSER_EXPORT uint64 Media::containerTargetLevelValue (ContainerFormat containerFormat, TagTargetLevel targetLevel)
 Returns the raw target level value for the specified containerFormat and general targetLevel. More...