Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Multimedia Library: TagLib Audio Meta-Data Library

This library has 45 classes.

ECF: TagLib.ecf

Eiffel binding for the TagLib C++ library. TagLib can read and edit the meta-data of many popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4 and ASF files.

Directory: library/multimedia/audio/file/taglib

[ . ]

. /constants

. /cpp_api

. /cpp_api/frame

. /id3

. /id3/v2

. /id3/v2/frame

. /imp_mswin

. /imp_mswin/cpp_api

. /imp_mswin/string

. /imp_unix

. /imp_unix/string

. /string

. /support

[ . ]

TL_MPEG_FILE

Accesses MPEG file meta-data

Further Information

Click on class link to see client examples.

constants

TL_FRAME_ID_ENUM

Combined frame ID enumeration codes for ID3 versions: 2.2.0, 2.3.0, 2.4.0

Further Information

Click on class link to see notes.

TL_PICTURE_TYPE_ENUM

Enumeration TagLib::ID3v2::AttachedPictureFrame::Type from header attachedpictureframe.h

TL_SHARED_FRAME_ID_ENUM

Shared frame ID enumeration codes

TL_SHARED_PICTURE_TYPE_ENUM

Tl shared picture type enum

cpp_api

TL_BYTE_VECTOR_CPP_API

Interface to class TagLib::ByteVector

#include toolkit/tbytevector.h

TL_ID3_FRAME_LIST_CPP_API

Interface to class TagLib::ID3v2::FrameList

TL_ID3_FRAME_LIST_ITERATOR_CPP_API

Interface to class TagLib::ID3v2::FrameList::ConstIterator

#include mpeg/id3v2/id3v2tag.h

TL_ID3_V1_TAG_CPP_API

Interface to class TagLib::ID3v1::Tag

TL_ID3_V2_HEADER_CPP_API

Interface to TagLib::ID3v2::Header

#include mpeg/id3v2/id3v2header.h

TL_ID3_V2_TAG_CPP_API

Interface to class TagLib::ID3v2::Tag

#include <mpeg/id3v2/id3v2tag.h>

TL_MPEG_FILE_CPP_API

Interface to class TagLib::MPEG::File

#include mpeg/mpegfile.h

TL_STRING_CPP_API

Interface to class TagLib::String

#include toolkit/tstring.h

TL_STRING_LIST_CPP_API

Interface to class TagLib::StringList

#include toolkit/tstringlist.h

TL_STRING_LIST_ITERATOR_CPP_API

Interface to class TagLib::StringList::ConstIterator

#include toolkit/tstringlist.h

cpp_api/frame

TL_CHAPTER_ID3_FRAME_CPP_API

Interface to class TagLib::ID3v2::ChapterFrame

#include mpeg/id3v2/frames/chapterframe.h

TL_COMMENTS_ID3_FRAME_CPP_API

Interface to class TagLib::ID3v2::CommentsFrame

#include mpeg/id3v2/frames/commentsframe.h

TL_ID3_TAG_FRAME_CPP_API

Interface to class TagLib::ID3v2::Frame

#include mpeg/id3v2/id3v2frame.h

TL_PICTURE_ID3_FRAME_CPP_API

Interface to class TagLib::ID3v2::AttachedPictureFrame

#include mpeg/id3v2/frames/attachedpictureframe.h

TL_TEXT_IDENTIFICATION_ID3_FRAME_CPP_API

Interface to class TagLib::ID3v2::TextIdentificationFrame

#include mpeg/id3v2/frames/textidentificationframe.h

id3

TL_DEFAULT_ID3_TAG

A 'do nothing' default ID3 tag

TL_ID3_TAG

ID3 tag

Further Information

Click on class link to see client examples.

TL_ID3_V1_TAG

ID3 ver. 1.0 Tag

id3/v2

TL_ID3_FRAME_CODE_ITERATION_CURSOR

Tl id3 frame code iteration cursor

TL_ID3_FRAME_ITERATION_CURSOR

Taglib ID3 frame iteration cursor

TL_ID3_V2_HEADER

ID3 V2 header

Further Information

Click on class link to see client examples.

TL_ID3_V2_TAG

ID3 ver. 2.x tag

Further Information

Click on class link to see client examples.

id3/v2/frame

TL_CHAPTER_ID3_FRAME

CHAPTER image ID3 frame

TL_COMMENTS_ID3_FRAME

Tl comments id3 frame

Further Information

Click on class link to see client examples.

TL_ID3_FRAME_LIST

Tl id3 frame list

TL_ID3_TAG_FRAME

ID3 ver 2.x tag frame

TL_PICTURE_ID3_FRAME

Picture image ID3 frame

Further Information

Click on class link to see client examples.

TL_TEXT_IDENTIFICATION_ID3_FRAME

Text identification ID3 frame

Further Information

Click on class link to see client examples.

imp_mswin

TL_FILE_NAME

Tl file name

imp_mswin/cpp_api

TL_FILE_NAME_CPP_API

Windows wrapper fro TagLib::FileName

imp_mswin/string

TL_STRING_SETTER_IMP

Windows implemenation of interface IL_STRING_SETTER_I

imp_unix

TL_FILE_NAME

Wraps Taglib::FileName <tiostream.h>

typedef const char *FileName;

imp_unix/string

TL_STRING_SETTER_IMP

Unix implemenation of interface IL_STRING_SETTER_I

string

TL_STRING

Wrapper for TagLib::String class defined in toolkit/tstring.h

Further Information

Click on class link to see notes.

TL_STRING_LIST

Tl string list

TL_STRING_LIST_ITERATION_CURSOR

Tl string list iteration cursor

TL_STRING_SETTER_I

Translate string to wchar_t * C array

support

TL_BYTE_VECTOR

TagLib byte vector (or array of bytes)

TL_SHARED_BYTE_VECTOR

Tl shared frame id bytes

TL_SHARED_ONCE_STRING

Shared instance of class TL_STRING