TagLib_Variant

Discriminated union used in complex property attributes.

type must be set according to the value union used. size is only required for TagLib_Variant.ByteVector and must contain the number of bytes.

struct TagLib_Variant {
TagLib_Variant_Type type;
uint size;
}