Enumerations |
enum | ID3_TextEnc {
ID3TE_NONE = -1,
ID3TE_ISO8859_1,
ID3TE_UTF16,
ID3TE_UTF16BE,
ID3TE_UTF8,
ID3TE_NUMENCODINGS,
ID3TE_ASCII = ID3TE_ISO8859_1,
ID3TE_UNICODE = ID3TE_UTF16
} |
| Enumeration of the types of text encodings: ascii or unicode. More...
|
enum | ID3_V1Spec { ID3V1_0 = 0,
ID3V1_1,
ID3V1_NUMSPECS
} |
| Enumeration of the various id3 specifications. More...
|
enum | ID3_V2Spec {
ID3V2_UNKNOWN = -1,
ID3V2_2_0 = 0,
ID3V2_2_1,
ID3V2_3_0,
ID3V2_4_0,
ID3V2_EARLIEST = ID3V2_2_0,
ID3V2_LATEST = ID3V2_3_0
} |
enum | ID3_TagType {
ID3TT_NONE = 0,
ID3TT_ID3V1 = 1 << 0,
ID3TT_ID3V2 = 1 << 1,
ID3TT_LYRICS3 = 1 << 2,
ID3TT_LYRICS3V2 = 1 << 3,
ID3TT_MUSICMATCH = 1 << 4,
ID3TT_LYRICS = ID3TT_LYRICS3,
ID3TT_ID3 = ID3TT_ID3V1 | ID3TT_ID3V2,
ID3TT_ALL = ~ID3TT_NONE,
ID3TT_PREPENDED = ID3TT_ID3V2,
ID3TT_APPENDED = ID3TT_ALL & ~ID3TT_ID3V2
} |
| The various types of tags that id3lib can handle. More...
|
enum | ID3_FieldID {
ID3FN_NOFIELD = 0,
ID3FN_TEXTENC,
ID3FN_TEXT,
ID3FN_URL,
ID3FN_DATA,
ID3FN_DESCRIPTION,
ID3FN_OWNER,
ID3FN_EMAIL,
ID3FN_RATING,
ID3FN_FILENAME,
ID3FN_LANGUAGE,
ID3FN_PICTURETYPE,
ID3FN_IMAGEFORMAT,
ID3FN_MIMETYPE,
ID3FN_COUNTER,
ID3FN_ID,
ID3FN_VOLUMEADJ,
ID3FN_NUMBITS,
ID3FN_VOLCHGRIGHT,
ID3FN_VOLCHGLEFT,
ID3FN_PEAKVOLRIGHT,
ID3FN_PEAKVOLLEFT,
ID3FN_TIMESTAMPFORMAT,
ID3FN_CONTENTTYPE,
ID3FN_LASTFIELDID
} |
| Enumeration of the different types of fields in a frame. More...
|
enum | ID3_FrameID {
ID3FID_NOFRAME = 0,
ID3FID_AUDIOCRYPTO,
ID3FID_PICTURE,
ID3FID_AUDIOSEEKPOINT,
ID3FID_COMMENT,
ID3FID_COMMERCIAL,
ID3FID_CRYPTOREG,
ID3FID_EQUALIZATION2,
ID3FID_EQUALIZATION,
ID3FID_EVENTTIMING,
ID3FID_GENERALOBJECT,
ID3FID_GROUPINGREG,
ID3FID_INVOLVEDPEOPLE,
ID3FID_LINKEDINFO,
ID3FID_CDID,
ID3FID_MPEGLOOKUP,
ID3FID_OWNERSHIP,
ID3FID_PRIVATE,
ID3FID_PLAYCOUNTER,
ID3FID_POPULARIMETER,
ID3FID_POSITIONSYNC,
ID3FID_BUFFERSIZE,
ID3FID_VOLUMEADJ2,
ID3FID_VOLUMEADJ,
ID3FID_REVERB,
ID3FID_SEEKFRAME,
ID3FID_SIGNATURE,
ID3FID_SYNCEDLYRICS,
ID3FID_SYNCEDTEMPO,
ID3FID_ALBUM,
ID3FID_BPM,
ID3FID_COMPOSER,
ID3FID_CONTENTTYPE,
ID3FID_COPYRIGHT,
ID3FID_DATE,
ID3FID_ENCODINGTIME,
ID3FID_PLAYLISTDELAY,
ID3FID_ORIGRELEASETIME,
ID3FID_RECORDINGTIME,
ID3FID_RELEASETIME,
ID3FID_TAGGINGTIME,
ID3FID_INVOLVEDPEOPLE2,
ID3FID_ENCODEDBY,
ID3FID_LYRICIST,
ID3FID_FILETYPE,
ID3FID_TIME,
ID3FID_CONTENTGROUP,
ID3FID_TITLE,
ID3FID_SUBTITLE,
ID3FID_INITIALKEY,
ID3FID_LANGUAGE,
ID3FID_SONGLEN,
ID3FID_MUSICIANCREDITLIST,
ID3FID_MEDIATYPE,
ID3FID_MOOD,
ID3FID_ORIGALBUM,
ID3FID_ORIGFILENAME,
ID3FID_ORIGLYRICIST,
ID3FID_ORIGARTIST,
ID3FID_ORIGYEAR,
ID3FID_FILEOWNER,
ID3FID_LEADARTIST,
ID3FID_BAND,
ID3FID_CONDUCTOR,
ID3FID_MIXARTIST,
ID3FID_PARTINSET,
ID3FID_PRODUCEDNOTICE,
ID3FID_PUBLISHER,
ID3FID_TRACKNUM,
ID3FID_RECORDINGDATES,
ID3FID_NETRADIOSTATION,
ID3FID_NETRADIOOWNER,
ID3FID_SIZE,
ID3FID_ALBUMSORTORDER,
ID3FID_PERFORMERSORTORDER,
ID3FID_TITLESORTORDER,
ID3FID_ISRC,
ID3FID_ENCODERSETTINGS,
ID3FID_SETSUBTITLE,
ID3FID_USERTEXT,
ID3FID_YEAR,
ID3FID_UNIQUEFILEID,
ID3FID_TERMSOFUSE,
ID3FID_UNSYNCEDLYRICS,
ID3FID_WWWCOMMERCIALINFO,
ID3FID_WWWCOPYRIGHT,
ID3FID_WWWAUDIOFILE,
ID3FID_WWWARTIST,
ID3FID_WWWAUDIOSOURCE,
ID3FID_WWWRADIOPAGE,
ID3FID_WWWPAYMENT,
ID3FID_WWWPUBLISHER,
ID3FID_WWWUSER,
ID3FID_METACRYPTO,
ID3FID_METACOMPRESSION,
ID3FID_LASTFRAMEID
} |
| Enumeration of the different types of frames recognized by id3lib. More...
|
enum | ID3_V1Lengths {
ID3_V1_LEN = 128,
ID3_V1_LEN_ID = 3,
ID3_V1_LEN_TITLE = 30,
ID3_V1_LEN_ARTIST = 30,
ID3_V1_LEN_ALBUM = 30,
ID3_V1_LEN_YEAR = 4,
ID3_V1_LEN_COMMENT = 30,
ID3_V1_LEN_GENRE = 1
} |
enum | ID3_FieldFlags {
ID3FF_NONE = 0,
ID3FF_CSTR = 1 << 0,
ID3FF_LIST = 1 << 1,
ID3FF_ENCODABLE = 1 << 2,
ID3FF_TEXTLIST = ID3FF_CSTR | ID3FF_LIST | ID3FF_ENCODABLE
} |
enum | ID3_FieldType {
ID3FTY_NONE = -1,
ID3FTY_INTEGER = 0,
ID3FTY_BINARY,
ID3FTY_TEXTSTRING,
ID3FTY_NUMTYPES
} |
| Enumeration of the types of field types. More...
|
enum | ID3_Err {
ID3E_NoError = 0,
ID3E_NoMemory,
ID3E_NoData,
ID3E_BadData,
ID3E_NoBuffer,
ID3E_SmallBuffer,
ID3E_InvalidFrameID,
ID3E_FieldNotFound,
ID3E_UnknownFieldType,
ID3E_TagAlreadyAttached,
ID3E_InvalidTagVersion,
ID3E_NoFile,
ID3E_ReadOnly,
ID3E_zlibError
} |
| Predefined id3lib error types. More...
|
enum | ID3_ContentType {
ID3CT_OTHER = 0,
ID3CT_LYRICS,
ID3CT_TEXTTRANSCRIPTION,
ID3CT_MOVEMENT,
ID3CT_EVENTS,
ID3CT_CHORD,
ID3CT_TRIVIA
} |
enum | ID3_PictureType {
ID3PT_OTHER = 0,
ID3PT_PNG32ICON = 1,
ID3PT_OTHERICON = 2,
ID3PT_COVERFRONT = 3,
ID3PT_COVERBACK = 4,
ID3PT_LEAFLETPAGE = 5,
ID3PT_MEDIA = 6,
ID3PT_LEADARTIST = 7,
ID3PT_ARTIST = 8,
ID3PT_CONDUCTOR = 9,
ID3PT_BAND = 10,
ID3PT_COMPOSER = 11,
ID3PT_LYRICIST = 12,
ID3PT_REC_LOCATION = 13,
ID3PT_RECORDING = 14,
ID3PT_PERFORMANCE = 15,
ID3PT_VIDEO = 16,
ID3PT_FISH = 17,
ID3PT_ILLUSTRATION = 18,
ID3PT_ARTISTLOGO = 19,
ID3PT_PUBLISHERLOGO = 20
} |
enum | ID3_TimeStampFormat { ID3TSF_FRAME = 1,
ID3TSF_MS
} |
enum | MP3_BitRates {
MP3BITRATE_FALSE = -1,
MP3BITRATE_NONE = 0,
MP3BITRATE_8K = 8000,
MP3BITRATE_16K = 16000,
MP3BITRATE_24K = 24000,
MP3BITRATE_32K = 32000,
MP3BITRATE_40K = 40000,
MP3BITRATE_48K = 48000,
MP3BITRATE_56K = 56000,
MP3BITRATE_64K = 64000,
MP3BITRATE_80K = 80000,
MP3BITRATE_96K = 96000,
MP3BITRATE_112K = 112000,
MP3BITRATE_128K = 128000,
MP3BITRATE_144K = 144000,
MP3BITRATE_160K = 160000,
MP3BITRATE_176K = 176000,
MP3BITRATE_192K = 192000,
MP3BITRATE_224K = 224000,
MP3BITRATE_256K = 256000,
MP3BITRATE_288K = 288000,
MP3BITRATE_320K = 320000,
MP3BITRATE_352K = 352000,
MP3BITRATE_384K = 384000,
MP3BITRATE_416K = 416000,
MP3BITRATE_448K = 448000
} |
enum | Mpeg_Layers {
MPEGLAYER_FALSE = -1,
MPEGLAYER_UNDEFINED,
MPEGLAYER_III,
MPEGLAYER_II,
MPEGLAYER_I
} |
enum | Mpeg_Version {
MPEGVERSION_FALSE = -1,
MPEGVERSION_2_5,
MPEGVERSION_Reserved,
MPEGVERSION_2,
MPEGVERSION_1
} |
enum | Mp3_Frequencies {
MP3FREQUENCIES_FALSE = -1,
MP3FREQUENCIES_Reserved = 0,
MP3FREQUENCIES_8000HZ = 8000,
MP3FREQUENCIES_11025HZ = 11025,
MP3FREQUENCIES_12000HZ = 12000,
MP3FREQUENCIES_16000HZ = 16000,
MP3FREQUENCIES_22050HZ = 22050,
MP3FREQUENCIES_24000HZ = 24000,
MP3FREQUENCIES_32000HZ = 32000,
MP3FREQUENCIES_48000HZ = 48000,
MP3FREQUENCIES_44100HZ = 44100
} |
enum | Mp3_ChannelMode {
MP3CHANNELMODE_FALSE = -1,
MP3CHANNELMODE_STEREO,
MP3CHANNELMODE_JOINT_STEREO,
MP3CHANNELMODE_DUAL_CHANNEL,
MP3CHANNELMODE_SINGLE_CHANNEL
} |
enum | Mp3_ModeExt {
MP3MODEEXT_FALSE = -1,
MP3MODEEXT_0,
MP3MODEEXT_1,
MP3MODEEXT_2,
MP3MODEEXT_3
} |
enum | Mp3_Emphasis {
MP3EMPHASIS_FALSE = -1,
MP3EMPHASIS_NONE,
MP3EMPHASIS_50_15MS,
MP3EMPHASIS_Reserved,
MP3EMPHASIS_CCIT_J17
} |
enum | Mp3_Crc { MP3CRC_ERROR_SIZE = -2,
MP3CRC_MISMATCH = -1,
MP3CRC_NONE = 0,
MP3CRC_OK = 1
} |