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.