BWF "bext" tag structure.
typedef struct {
char Description[256];
char Originator[32];
char OriginatorReference[32];
char OriginationDate[10];
char OriginationTime[8];
QWORD TimeReference;
WORD Version;
BYTE UMID[64];
BYTE Reserved[190];
char CodingHistory[];
} TAG_BEXT;
| Description | A free description of the sequence. To help applications which only display a short description, it is recommended that a summary of the description is contained in the first 64 characters, and the last 192 characters are used for details. |
| Originator | The name of the originator/producer of the audio file. |
| OriginatorReference | A non ambiguous reference allocated by the originating organization. |
| OriginationDate | The date of creation of the audio sequence, in the form of "yyyy-mm-dd" (year-month-day). |
| OriginationTime | The time of creation of the audio sequence, in the form of "hh-mm-ss" (hours-minutes-seconds). |
| TimeReference | The timecode of the sequence. The first sample count since midnight. |
| Version | The BWF version. |
| UMID | 64 bytes containing a UMID (Unique Material Identifier) to the SPMTE 330M standard. If only a 32 byte "basic UMID" is used, the last 32 bytes should be set to zero. |
| Reserved | Reserved for extensions. |
| CodingHistory | A series of CR/LF terminated strings, each containing a description of a coding process applied to the audio data. |
See the BWF specification for further details.