This library has 72 classes.
ECF: TagLib.ecf
Eiffel binding for the ID3 v1 and v2 tag manager from 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.
Test Set
Future Development
Support for m4a and flac meta-data.
Credits
Special thanks to Scott Wheeler, the original author of the TagLib library, for his kind assistance and and support in creating this Eiffel binding.
Accesses MPEG file meta-data
Further Information
Click on class link to see client examples.
MPEG file meta-data with additional MusicBrainz data
Further Information
Click on class link to see notes and client examples.
Tl shared frame id bytes
Shared access to instance of TL_MUSICBRAINZ_ENUM
Further Information
Click on class link to see client examples.
Shared instance of class TL_STRING
Shared instance of class TL_STRING_LIST
Further Information
Click on class link to see client examples.
Shared access to instance of TL_PICTURE_TYPE_ENUM
Further Information
Click on class link to see client examples.
Shared access to TL_STRING_ENCODING_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.
Enumeration of fields described in Tag Mappings document
Enumeration TagLib::ID3v2::AttachedPictureFrame::Type from header attachedpictureframe.h
Shared frame ID enumeration codes
Tag::String::Type toolkit/tstring.h
Further Information
Click on class link to see client examples.
Interface to class TagLib::ByteVector
#include toolkit/tbytevector.h
Interface to class TagLib::ID3v2::FrameList
Interface to class TagLib::ID3v2::FrameList::ConstIterator
#include mpeg/id3v2/id3v2tag.h
Interface to base class TagLib::Tag
#include <tag.h>
Interface to TagLib::ID3v2::Header
#include mpeg/id3v2/id3v2header.h
Interface to class TagLib::ID3v2::Tag
#include <mpeg/id3v2/id3v2tag.h>
Interface to class TagLib::MPEG::File
#include mpeg/mpegfile.h
Interface to class TagLib::String
#include toolkit/tstring.h
Interface to class TagLib::StringList
#include toolkit/tstringlist.h
Interface to class TagLib::StringList::ConstIterator
#include toolkit/tstringlist.h
Interface to class TagLib::ID3v2::ChapterFrame
#include mpeg/id3v2/frames/chapterframe.h
Interface to class TagLib::ID3v2::CommentsFrame
#include mpeg/id3v2/frames/commentsframe.h
Interface to class TagLib::ID3v2::PrivateFrame
#include mpeg/id3v2/frames/privateframe.h
Interface to class TagLib::ID3v2::Frame
#include mpeg/id3v2/id3v2frame.h
Interface to class TagLib::ID3v2::AttachedPictureFrame
#include mpeg/id3v2/frames/attachedpictureframe.h
Interface to class TagLib::ID3v2::TextIdentificationFrame
#include mpeg/id3v2/frames/textidentificationframe.h
Interface to class TagLib::ID3v2::UniqueFileIdentifierFrame
#include mpeg/id3v2/frames/uniquefileidentifierframe.h
Interface to class TagLib::ID3v2::UserTextIdentificationFrame
#include mpeg/id3v2/frames/textidentificationframe.h
Basic ID3 tag fields
ID3 header
ID3 picture without any C dependencies
Further Information
Click on class link to see client examples.
ID3 tag that is owned by TL_MPEG_FILE
Further Information
Click on class link to see notes and client examples.
A default ID3 tag with version = 0
ID3 ver. 1.x Tag
Tl id3 frame code iteration cursor
Taglib ID3 frame iteration cursor
Further Information
Click on class link to see notes.
ID3 V2 header
ID3 version 2.x tag
Further Information
Click on class link to see client examples.
Tl id3 v2 tag frame routines
CHAPTER image ID3 frame
Comments id3 frame
Further Information
Click on class link to see client examples.
A default empty frame that can dispose of itself and should not be added to any tag frame list.
Tl describeable id3 tag frame
TagLib ID3 frame list TagLib::ID3v2::FrameList
ID3 ver 2.x tag frame
Picture image for ID3 ver 2.x frame
Further Information
Click on class link to see client examples.
Text identification ID3 frame
Further Information
Click on class link to see client examples.
Unique file identifier frame
Further Information
Click on class link to see client examples.
User text identification frame
Further Information
Click on class link to see client examples.
Comments table indexed by description field
Unique file identifier table indexed by owner field
Table of user text frames indexed by description field
Interface to TagLib:FileName
Windows wrapper fro TagLib::FileName
Windows implemenation of interface TL_STRING_SETTER_I
Wraps Taglib::FileName <tiostream.h>
typedef const char *FileName;
Unix implemenation of interface TL_STRING_SETTER_I
TagLib byte vector (or array of bytes)
Tl comments
Further Information
Click on class link to see client examples.
Tl default comments
Tl default unique file identifier
TagLib file name interface
TagLib musicbrainz translater
Wrapper for TagLib::String class defined in toolkit/tstring.h
Further Information
Click on class link to see notes and client examples.
TagLib string list TagLib::StringList
Tl string list iteration cursor
Translate string to wchar_t * C array
Tl unique file identifier
Further Information
Click on class link to see client examples.