Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Multimedia Library: ID3 Tagging for MP3

This library has 75 classes.

ECF: ID3-tags.ecf

Description

Classes for reading and writing ID3 tags to MP3 files using a common interface to the C libraries libid3tag (C) and id3lib (C++). The former C library is used for ID3 version 2.4 tags and the latter for earlier versions from 2.0 to 2.3.

Status Obsolete

Due to numerous problems with the id3lib C++ library this project has been abandoned in favor of the TagLib library which is still maintained and supports many more meta-data types besides ID3.

Directory: library/multimedia/ID3/id3_tag

[ . ]

. /helper

. /implementation_libid3

. /implementation_libid3/cpp

. /implementation_libid3/frame-field

. /implementation_libid3/frame

. /implementation_libid3/helper

. /implementation_underbit

. /implementation_underbit/c-api

. /implementation_underbit/frame-field

. /implementation_underbit/frame

. /implementation_underbit/helper

. /interface

. /interface/frame-field

. /interface/frame

[ . ]

ID3_ALBUM_PICTURE

Id3 album picture

ID3_INFO

Id3 info

helper

ID3_ENCODING

Id3 encoding

ID3_ENCODING_ENUM

Encoding enumeration based on Underbit C representation

ID3_FRAME_FIELD_TYPE_ENUM

Id3 frame field type enum

ID3_HEADER

ID3 header

Further Information

Click on class link to see client examples.

ID3_MODULE_TAG

Module tag

ID3_SHARED_ENCODING_ENUM

Id3 shared encoding enum

ID3_SHARED_FRAME_FIELD_TYPES

Id3 field types

Further Information

Click on class link to see client examples.

ID3_TAGS

Id3 tags

implementation_libid3

LIBID3_TAG_INFO

Wrapper for ID3 tag editing library libid3 from id3lib.sourceforge.net

Read and writes ID3 version 2.3. Does not seem to read earlier 2.x versions. Useful for reading/writing ID3 tags version <= 2.3

Further Information

Click on class link to see client examples.

implementation_libid3/cpp

LIBID3_CPP_API

Libid3 cpp api

LIBID3_ID3_FIELD_CPP_API

Interface to class ID3_Field

LIBID3_ID3_FRAME_CPP_API

Interface to class ID3_Frame

LIBID3_ID3_FRAME_ITERATOR_CPP_API

Interface to class ID3_Frame::Iterator

LIBID3_ID3_TAG_CPP_API

Interface to class ID3_Tag

LIBID3_ID3_TAG_ITERATOR_CPP_API

Interface to class ID3_Tag::Iterator

implementation_libid3/frame-field

LIBID3_BINARY_DATA_FIELD

Libid3 binary data field

LIBID3_DEFAULT_FIELD

Libid3 default field

LIBID3_DESCRIPTION_FIELD

Libid3 description field

LIBID3_ENCODING_FIELD

Libid3 encoding field

LIBID3_FRAME_FIELD

Libid3 frame field

LIBID3_INTEGER_FIELD

Libid3 integer field

LIBID3_LANGUAGE_FIELD

Libid3 language field

LIBID3_LATIN_1_STRING_FIELD

Libid3 latin 1 string field

LIBID3_STRING_FIELD

Libid3 field

LIBID3_STRING_LIST_FIELD

Libid3 string list field

implementation_libid3/frame

LIBID3_ALBUM_PICTURE_FRAME

Album picture libid3 frame

LIBID3_FRAME

Tag frame C++ memory managed by IDTHREE_TAG owner

LIBID3_UNIQUE_FILE_ID_FRAME

Libid3 unique file id

implementation_libid3/helper

LIBID3_CONSTANTS

Libid3 constants

LIBID3_FRAME_FIELD_ITERATION_CURSOR

Libid3 frame field iteration cursor

LIBID3_FRAME_FIELD_LIST

Libid3 frame field list

LIBID3_FRAME_ITERATION_CURSOR

Libid3 frame iterator

implementation_underbit

UNDERBIT_ID3_TAG_INFO

Wrapper for ID3 tag editing library libid3tag from Underbit Technologies Reads ID3 version <= 2.3 Writes ID3 version 2.4 Unable to read version number

Further Information

Click on class link to see client examples.

implementation_underbit/c-api

UNDERBIT_ID3_C_API

Underbit c api

UNDERBIT_ID3_STRING_C_API

Underbit string handling C API

UNDERBIT_ID3_TAG_C_API

Underbit id3 tag c api

implementation_underbit/frame-field

UNDERBIT_ID3_BINARY_DATA_FIELD

Underbit id3 binary data field

UNDERBIT_ID3_DATE_FIELD

Underbit id3 date field

UNDERBIT_ID3_DESCRIPTION_FIELD

Underbit id3 description field

UNDERBIT_ID3_ENCODING_FIELD

Underbit id3 encoding field

UNDERBIT_ID3_FRAME_FIELD

Underbit id3 frame field

UNDERBIT_ID3_FRAME_ID_FIELD

Underbit id3 frame id field

UNDERBIT_ID3_FULL_LATIN_1_FIELD

Underbit id3 full latin 1 field

UNDERBIT_ID3_FULL_STRING_FIELD

Underbit id3 full string field

UNDERBIT_ID3_INTEGER_FIELD

Underbit id3 integer field

UNDERBIT_ID3_LANGUAGE_FIELD

Underbit id3 language field

UNDERBIT_ID3_LATIN_1_FIELD

Underbit id3 latin 1 field

UNDERBIT_ID3_STRING_FIELD

Underbit id3 string field

UNDERBIT_ID3_STRING_LIST_FIELD

Underbit id3 string list field

implementation_underbit/frame

UNDERBIT_ID3_ALBUM_PICTURE_FRAME

Album picture underbit id3 frame

UNDERBIT_ID3_FRAME

Tag frame

UNDERBIT_ID3_GENRE_FRAME

Underbit id3 genre frame

UNDERBIT_ID3_UNIQUE_FILE_ID_FRAME

Underbit id3 unique file id

implementation_underbit/helper

UNDERBIT_ID3_CONSTANTS

Underbit id3 tag constants

UNDERBIT_ID3_STRING_ROUTINES

Underbit id3 string routines

interface

ID3_INFO_I

Id3 info i

Further Information

Click on class link to see client examples.

ID3_STRING_FIELD

Id3 string field

interface/frame-field

ID3_BINARY_DATA_FIELD

Id3 binary data field

ID3_DATE_FIELD

Id3 date field

ID3_DEFAULT_FIELD

Id3 default field

ID3_DESCRIPTION_FIELD

Id3 description field

ID3_ENCODEABLE_FRAME_FIELD

Id3 encodeable frame field

ID3_ENCODING_FIELD

Id3 encoding field

ID3_FRAME_FIELD

Id3 frame field

ID3_FRAME_FIELD_LIST

Id3 frame field list

ID3_FRAME_ID_FIELD

Id3 frame id field

ID3_INTEGER_FIELD

Id3 integer field

ID3_LANGUAGE_FIELD

Id3 language field

ID3_LATIN_1_STRING_FIELD

Id3 latin 1 string field

ID3_STRING_LIST_FIELD

Id3 string list field

Further Information

Click on class link to see client examples.

interface/frame

ID3_ALBUM_PICTURE_FRAME

Album picture id3 frame

ID3_FRAME

Id3 frame

Further Information

Click on class link to see client examples.

ID3_UNIQUE_FILE_ID_FRAME

Id3 unique file id