libtaginfo  0.2.1
Classes | Typedefs | Enumerations
TagInfo Namespace Reference

Classes

class  AiffInfo
 Info implementation for aiff files. More...
 
class  ApeInfo
 Info implementation for ape files. More...
 
class  ApeTagInfo
 Info implementation for APE tags. More...
 
class  AsfInfo
 Info implementation for asf tags (wma, wmv and asf files). More...
 
class  FlacInfo
 Info implementation for flac files. More...
 
class  Id3Info
 Info implementation for id3 tags. More...
 
class  Image
 Wrapper for image data and related information. More...
 
class  Info
 A simple, generic interface to common audio meta data fields and media properties. More...
 
class  InfoRef
 A simple, value based wrapper round Info. More...
 
class  ItInfo
 Info implementation for it files. More...
 
class  ModInfo
 Info implementation for mod files. More...
 
class  ModTagInfo
 Info implementation for mod tags.. More...
 
class  Mp3Info
 Info implementation for mp3 files. More...
 
class  Mp4Info
 Info implementation for mp4 tags. More...
 
class  MpcInfo
 Info implementation for mpc files. More...
 
class  OggInfo
 Info implementation for ogg files. More...
 
class  S3mInfo
 Info implementation for s3m files. More...
 
class  SpeexInfo
 Info implementation for speex files (spx). More...
 
class  TrueAudioInfo
 Info implementation for trueaudio files. More...
 
class  WaveInfo
 Info implementation for wav files. More...
 
class  WavPackInfo
 Info implementation for wavpack files (wv) More...
 
class  XiphInfo
 Info implementation for vorbis tags. More...
 
class  XmInfo
 Info implementation for xm files. More...
 

Typedefs

typedef TagLib::List< Image * > ImageList
 

Enumerations

enum  MediaFileType {
  FILE_TYPE_UNKNOWN, FILE_TYPE_AAC, FILE_TYPE_AIF, FILE_TYPE_APE,
  FILE_TYPE_ASF, FILE_TYPE_FLAC, FILE_TYPE_M4A, FILE_TYPE_M4B,
  FILE_TYPE_M4P, FILE_TYPE_MP3, FILE_TYPE_MP4, FILE_TYPE_MPC,
  FILE_TYPE_OGA, FILE_TYPE_OGG, FILE_TYPE_TTA, FILE_TYPE_WAV,
  FILE_TYPE_WMA, FILE_TYPE_WV, FILE_TYPE_SPEEX, FILE_TYPE_WMV,
  FILE_TYPE_MOD, FILE_TYPE_IT, FILE_TYPE_XM, FILE_TYPE_S3M,
  FILE_TYPE_OPUS
}
 describes the media file type More...
 
enum  ChangedFlags {
  CHANGED_DATA_NONE = 0, CHANGED_ARTIST_TAG = (1 << 0), CHANGED_ALBUM_TAG = (1 << 1), CHANGED_TITLE_TAG = (1 << 2),
  CHANGED_GENRE_TAG = (1 << 3), CHANGED_COMMENT_TAG = (1 << 4), CHANGED_TRACK_NUMBER = (1 << 5), CHANGED_TRACK_COUNT = (1 << 6),
  CHANGED_YEAR_TAG = (1 << 7), CHANGED_DATA_ALBUMARTIST = (1 << 8), CHANGED_DATA_VOL_NUM = (1 << 9), CHANGED_DATA_VOL_CNT = (1 << 10),
  CHANGED_DATA_IMAGES = (1 << 11), CHANGED_DATA_LYRICS = (1 << 12), CHANGED_DATA_RATING = (1 << 13), CHANGED_DATA_PLAYCOUNT = (1 << 14),
  CHANGED_COMPOSER_TAG = (1 << 15), CHANGED_TRACK_LABELS = (1 << 16), CHANGED_ARTIST_LABELS = (1 << 17), CHANGED_ALBUM_LABELS = (1 << 18),
  CHANGED_IS_COMPILATION_TAG = (1 << 19), CHANGED_HOMEPAGE_TAG = (1 << 20), CHANGED_ENCODER_TAG = (1 << 21), CHANGED_COPYRIGHT_TAG = (1 << 22),
  CHANGED_LICENSE_TAG = (1 << 23), CHANGED_ORIGINALARTIST_TAG = (1 << 24), CHANGED_BPM_TAG = (1 << 25)
}
 Internal change flags for implementations. More...
 

Detailed Description

The contains classes for abstract access to media file tags.

Typedef Documentation

◆ ImageList

typedef TagLib::List<Image *> TagInfo::ImageList

TagLib::List<TagInfo::Image *> . ImageList holds pointers to Images. Automatic memory management can be enabled with the setAutoDelete(bool auto_delete) function.

Enumeration Type Documentation

◆ ChangedFlags

Internal change flags for implementations.

Enumerator
CHANGED_DATA_NONE 

Nothing changed.

CHANGED_ARTIST_TAG 

Artist tag changed.

CHANGED_ALBUM_TAG 

Album tag changed.

CHANGED_TITLE_TAG 

Title tag changed.

CHANGED_GENRE_TAG 

Genre tag changed.

CHANGED_COMMENT_TAG 

Comment tag changed.

CHANGED_TRACK_NUMBER 

Track number tag changed.

CHANGED_TRACK_COUNT 

Track count tag changed.

CHANGED_YEAR_TAG 

Year tag changed.

CHANGED_DATA_ALBUMARTIST 

Album artist tag changed.

CHANGED_DATA_VOL_NUM 

Volume number tag changed.

CHANGED_DATA_VOL_CNT 

Volume count tag changed.

CHANGED_DATA_IMAGES 

Images tag changed.

CHANGED_DATA_LYRICS 

Lyrics tag changed.

CHANGED_DATA_RATING 

Rating tag changed.

CHANGED_DATA_PLAYCOUNT 

Play count changed.

CHANGED_COMPOSER_TAG 

Composer tag changed.

CHANGED_TRACK_LABELS 

Track labels changed.

CHANGED_ARTIST_LABELS 

Artist labels changed.

CHANGED_ALBUM_LABELS 

Album labels changed.

CHANGED_IS_COMPILATION_TAG 

Is compilation tag changed.

CHANGED_HOMEPAGE_TAG 

Homepage tag changed.

CHANGED_ENCODER_TAG 

Encoder tag changed.

CHANGED_COPYRIGHT_TAG 

Copyright tag changed.

CHANGED_LICENSE_TAG 

License tag changed.

CHANGED_ORIGINALARTIST_TAG 

Original artist tag changed.

CHANGED_BPM_TAG 

Beats per minute tag changed.

◆ MediaFileType

describes the media file type

Enumerator for the type of the media file.

Enumerator
FILE_TYPE_UNKNOWN 

Unknown media file type.

FILE_TYPE_AAC 

Aac media file.

FILE_TYPE_AIF 

Aiff media file.

FILE_TYPE_APE 

Ape media file.

FILE_TYPE_ASF 

Asf media file.

FILE_TYPE_FLAC 

Flac media file.

FILE_TYPE_M4A 

M4A media file.

FILE_TYPE_M4B 

M4B media file.

FILE_TYPE_M4P 

M4P media file.

FILE_TYPE_MP3 

MP3 media file.

FILE_TYPE_MP4 

MP4 media file.

FILE_TYPE_MPC 

MPC media file.

FILE_TYPE_OGA 

Oga media file.

FILE_TYPE_OGG 

Ogg media file.

FILE_TYPE_TTA 

Tta media file.

FILE_TYPE_WAV 

Wave media file.

FILE_TYPE_WMA 

Wma media file.

FILE_TYPE_WV 

WavPack media file.

FILE_TYPE_SPEEX 

Speex media file.

FILE_TYPE_WMV 

Wmv media file.

FILE_TYPE_MOD 

Mod media file.

FILE_TYPE_IT 

Impulse Tracker media file.

FILE_TYPE_XM 

Xm media file.

FILE_TYPE_S3M 

S3m media file.

FILE_TYPE_OPUS 

Opus media file.