68 lines
1.2 KiB
Plaintext
68 lines
1.2 KiB
Plaintext
meta:
|
|
id: apev2
|
|
file-extension: apetag
|
|
endian: le
|
|
|
|
seq:
|
|
- id: tag
|
|
type: tag
|
|
|
|
types:
|
|
tag:
|
|
seq:
|
|
- id: header
|
|
type: header
|
|
size: 32
|
|
- id: frames
|
|
type: frame
|
|
repeat: expr
|
|
repeat-expr: header.item_count
|
|
- id: footer
|
|
type: footer
|
|
size: 32
|
|
header:
|
|
seq:
|
|
- id: preamble
|
|
contents: 'APETAGEX'
|
|
- id: version_number
|
|
type: u4
|
|
- id: tag_size
|
|
type: u4
|
|
- id: item_count
|
|
type: u4
|
|
- id: tag_flags
|
|
type: b32
|
|
- id: reserved
|
|
contents: [0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0]
|
|
size: 8
|
|
|
|
frame:
|
|
seq:
|
|
- id: item_size
|
|
type: u4
|
|
- id: item_flags
|
|
type: b32
|
|
- id: item_key
|
|
type: str
|
|
terminator: 0
|
|
encoding: UTF-8
|
|
- id: item_value
|
|
size: item_size
|
|
|
|
footer:
|
|
seq:
|
|
- id: preamble
|
|
contents: 'APETAGEX'
|
|
- id: version_number
|
|
type: u4
|
|
- id: tag_size
|
|
type: u4
|
|
- id: item_count
|
|
type: u4
|
|
- id: tag_flags
|
|
type: b32
|
|
- id: reserved
|
|
contents: [0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0]
|
|
size: 8
|
|
|