|
id3dev 26.01
An ID3 metadata library
|
Definitions for ID3v1 tag structure, constants, and genre enumeration. More...
#include <stdbool.h>#include <stdint.h>

Go to the source code of this file.
Data Structures | |
| struct | _Id3v1Tag |
| ID3v1/ID3v1.1 tag structure containing all metadata fields. More... | |
Macros | |
| #define | ID3V1_TAG_ID_SIZE 3 |
| Size in bytes of the ID3v1 tag identifier "TAG" (3 bytes) | |
| #define | ID3V1_YEAR_SIZE 4 |
| Size in bytes of the year field in ID3v1 tags (4 bytes) | |
| #define | ID3V1_FIELD_SIZE 30 |
| Size in bytes of text fields (title, artist, album, comment) in ID3v1 tags (30 bytes) | |
| #define | ID3V1_MAX_SIZE 128 |
| Total size in bytes of a complete ID3v1/ID3v1.1 tag on disk (128 bytes) | |
| #define | ID3V1_TAG_VERSION 1 |
| Major version number for ID3v1 and ID3v1.1 specification (always 1) | |
Typedefs | |
| typedef enum _Genre | Genre |
| ID3v1 genre enumeration with Winamp extensions (genres 0-191). | |
| typedef struct _Id3v1Tag | Id3v1Tag |
| ID3v1/ID3v1.1 tag structure containing all metadata fields. | |
Definitions for ID3v1 tag structure, constants, and genre enumeration.
Definition in file id3v1Types.h.
| #define ID3V1_FIELD_SIZE 30 |
Size in bytes of text fields (title, artist, album, comment) in ID3v1 tags (30 bytes)
Definition at line 28 of file id3v1Types.h.
| #define ID3V1_MAX_SIZE 128 |
Total size in bytes of a complete ID3v1/ID3v1.1 tag on disk (128 bytes)
Definition at line 31 of file id3v1Types.h.
| #define ID3V1_TAG_ID_SIZE 3 |
Size in bytes of the ID3v1 tag identifier "TAG" (3 bytes)
Definition at line 22 of file id3v1Types.h.
| #define ID3V1_TAG_VERSION 1 |
Major version number for ID3v1 and ID3v1.1 specification (always 1)
Definition at line 34 of file id3v1Types.h.
| #define ID3V1_YEAR_SIZE 4 |
Size in bytes of the year field in ID3v1 tags (4 bytes)
Definition at line 25 of file id3v1Types.h.
ID3v1 genre enumeration with Winamp extensions (genres 0-191).
Complete list of standard ID3v1 genres (0-79) and Winamp extension genres (80-191). Enum values map directly to byte values stored in ID3v1 tags. OTHER_GENRE serves as the default for unknown genres.
ID3v1/ID3v1.1 tag structure containing all metadata fields.
Holds fixed-size string buffers (ID3V1_FIELD_SIZE bytes each) for title, artist, album, and comment, plus numeric values for year, track number, and genre byte. Represents both ID3v1 and ID3v1.1 formats.
| enum _Genre |
ID3v1 genre enumeration with Winamp extensions (genres 0-191).
Complete list of standard ID3v1 genres (0-79) and Winamp extension genres (80-191). Enum values map directly to byte values stored in ID3v1 tags. OTHER_GENRE serves as the default for unknown genres.
Definition at line 42 of file id3v1Types.h.