id3dev 26.01 An ID3 metadata library

Loading...
Searching...
No Matches
_Id3v2TagHeader Struct Reference

ID3v2 tag header containing version and parsing information. More...

`#include <id3v2Types.h>`

Collaboration diagram for _Id3v2TagHeader:
[legend]

## Data Fields
uint8_t | majorVersion
| Major version number (2, 3, or 4 for ID3v2.2, ID3v2.3, ID3v2.4)
uint8_t | minorVersion
| Minor version/revision number.
uint8_t | flags
| Bitfield in format abcd0000 defining extra format and feature options of a tag.
Id3v2ExtendedTagHeader * | extendedHeader
| Pointer to optional extended header structure. NULL if extended header flag not set.

## Detailed Description

ID3v2 tag header containing version and parsing information.

Contains version identifiers, flag bits, and optional extended header. This is the first structure parsed from an ID3v2 tag and determines how the remainder of the tag is interpreted.

Definition at line 111 of file id3v2Types.h.

## Field Documentation

## ◆ extendedHeader

Id3v2ExtendedTagHeader* _Id3v2TagHeader::extendedHeader

Pointer to optional extended header structure. NULL if extended header flag not set.

Definition at line 125 of file id3v2Types.h.

## ◆ flags

uint8_t _Id3v2TagHeader::flags

Bitfield in format abcd0000 defining extra format and feature options of a tag.

a = unsynchronisation, b = extended header, c = experimental, d = footer present in v2.4

Definition at line 122 of file id3v2Types.h.

## ◆ majorVersion

uint8_t _Id3v2TagHeader::majorVersion

Major version number (2, 3, or 4 for ID3v2.2, ID3v2.3, ID3v2.4)

Definition at line 113 of file id3v2Types.h.

## ◆ minorVersion

uint8_t _Id3v2TagHeader::minorVersion

Minor version/revision number.

Definition at line 116 of file id3v2Types.h.

The documentation for this struct was generated from the following file:

- /Users/ewanjones/projects/id3dev/include/id3v2/id3v2Types.h