mpg123_id3v2

Data structure for storing IDV3v2 tags. * This structure is not a direct binary mapping with the file contents. * The ID3v2 text frames are allowed to contain multiple strings. * So check for null bytes until you reach the mpg123_string fill. * All text is encoded in UTF-8.

Members

Variables

album
mpg123_string* album;

< Artist string (pointer into text_list).

artist
mpg123_string* artist;

< Title string (pointer into text_list).

comment
mpg123_string* comment;

< Genre String (pointer into text_list). The genre string(s) may very well need postprocessing, esp. for ID3v2.3.

comment_list
mpg123_text* comment_list;

< Pointer to last encountered comment text with empty description.

comments
size_t comments;

< Array of comments.

extra
mpg123_text* extra;

< Numer of text fields.

extras
size_t extras;

< The array of extra (TXXX) fields.

genre
mpg123_string* genre;

< The year as a string (pointer into text_list).

picture
mpg123_picture* picture;

< Number of extra text (TXXX) fields.

pictures
size_t pictures;

< Array of ID3v2 pictures fields (APIC).

text
mpg123_text* text;

< Number of comments.

texts
size_t texts;

< Array of ID3v2 text fields (including USLT)

title
mpg123_string* title;

< 3 or 4 for ID3v2.3 or ID3v2.4.

year
mpg123_string* year;

< Album string (pointer into text_list).

Meta