WRID>RIFF-WAVE>LIST-adtl
TODO: overview
The associated data list provides the ability to attach information like labels to sections of the waveform data stream.
[RIFF1991]
LIST-adtl
chunk
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
LIST-adtl | id |
4 |
u8[4] |
id = LIST
|
...>id | |
LIST-adtl | size |
4 |
u32 |
|
...>size | |
LIST-adtl | list_type |
4 |
u8[4] |
list_type = adtl
|
...>list_type |
labl
chunk
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
labl | id |
4 |
u8[4] |
id = labl
|
The ‘labl’ chunk contains a label, or title, to associate with a cue point. | ...>labl>id |
labl | size |
4 |
u32 |
|
...>labl>size | |
labl | name |
4 |
u32 |
|
Specifies the cue point name. This value must match one of the names listed in the cue chunk' cue-point table. |
...>labl>name |
labl | text |
size |
ZSTR |
|
Specifies a NULL-terminated string containing a text label. | ...>labl>text |
note
chunk
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
note | id |
4 |
u8[4] |
id = note
|
The ‘note’ chunk contains comment text for a cue point | ...>note>id |
note | size |
4 |
u32 |
|
...>note>size | |
note | name |
4 |
u32 |
|
Specifies the cue point name. This value must match one of the names listed in the cue chunk' cue-point table. |
...>note>name |
note | text |
size |
ZSTR |
|
Specifies a NULL-terminated string containing comment text. | ...>note>text |
ltxt
chunk
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
ltxt | id |
4 |
u8[4] |
id = ltxt
|
The “ ltxt” chunk contains text that is associated with a data segment of specific length | ...>ltxt>id |
ltxt | size |
4 |
u32 |
|
...>ltxt>size | |
ltxt | name |
4 |
u32 |
|
Specifies the cue point name. This value must match one of the names listed in the cue chunk' cue-point table. |
...>ltxt>name |
ltxt | sample_length |
4 |
u32 |
|
Specifies the number of samples in the segment of waveform data. | ...>ltxt>sample_length |
ltxt | purpose |
4 |
u32 |
|
Specifies the type or purpose of the text. For example, dwPurpose can specify a FOURCC code like 'scrp' for script text or 'capt' for close-caption text. | ...>ltxt>purpose |
ltxt | country_code |
2 |
u16 |
|
Specifies the country code for the text. See "Country Codes" in CSET chunk, for a current list of country codes. |
...>ltxt>country_code |
ltxt | language |
2 |
u16 |
|
Specify the language for the text. See "Language and Dialect Codes" in CSET chunk, for a current list of language and dialect codes. |
...>ltxt>language |
ltxt | dialect |
2 |
u16 |
|
Specify the dialect codes for the text. See "Language and Dialect Codes" in CSET chunk, for a current list of language and dialect codes. |
...>ltxt>dialect |
ltxt | code_page |
2 |
u16 |
|
Specifies the code page for the text. See CSET chunk for details. |
...>ltxt>code_page |
ltxt | text |
size-20 |
u8[size-20] |
|
...>ltxt>text |
file
chunk
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
file | id |
4 |
u8[4] |
id = file
|
The 'file' chunk contains information described in other file formats (for example, an 'RDIB' file or an ASCII text file). | ...>file>id |
file | size |
4 |
u32 |
|
...>file>size | |
file | name |
4 |
u32 |
|
Specifies the cue point name. This value must match one of the names listed in the cue chunk' cue-point table. |
...>file>name |
file | media_type |
4 |
DWORD |
|
Specifies the cue point name. This value must match one of the names listed in the |
...>file>media_type |
file | file_data |
size-8 |
u8[size-8] |
|
Contains the media file. | ...>file>file_data |
Learning References
Specification
- [RIFF1991] Multimedia Programming Interface and Data Specifications (1991). See pages 56-65.
- [RIFF1994] New Multimedia Data Types and Data Techniques (1994). See pages 12-22.