Line 80:
Line 80:
|-
|-
| 0x01C || 4 + Count * 8 || [[#Channel Info|Channel Info]] [[#Reference Table|Reference Table]] (Offsets relative to this field)
| 0x01C || 4 + Count * 8 || [[#Channel Info|Channel Info]] [[#Reference Table|Reference Table]] (Offsets relative to this field)
+
|-
+
| 0x01C + (4 + Count * 8) || Count * 20 || [[#Channel Info|Channel Info]] Entries
|}
|}
−
The info block is aligned to 0x20 bytes.
+
If encoding is DSP ADPCM:
+
+
{| class="wikitable" border="1"
+
|-
+
! OFFSET !! SIZE !! DESCRIPTION
+
|-
+
| 0x01C + (4 + Count * 8) + (Count * 20) || Count * 46 || [[#DSP ADPCM Info|DSP ADPCM Info]] Entries
+
|}
−
=== Data Block ===
+
If encoding is IMA ADPCM:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 90:
Line 99:
! OFFSET !! SIZE !! DESCRIPTION
! OFFSET !! SIZE !! DESCRIPTION
|-
|-
−
| 0x000 || 8 || [[#Block Header|Block Header]]
+
| 0x01C + (4 + Count * 8) + (Count * 20) || Count * 8 || [[#IMA ADPCM Info|IMA ADPCM Info]] Entries
−
|-
−
| 0x008 || [[#Block Header|Block Header]] Size - 8 || Data
|}
|}
−
The data block is aligned to 0x20 bytes, as well as the data field's actual sample data.
+
The info block is aligned to 0x20 bytes.
−
=== Encoding ===
+
==== Encoding ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 112:
Line 119:
|}
|}
−
=== Channel Info ===
+
==== Channel Info ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 125:
Line 132:
|}
|}
−
=== DSP ADPCM Info ===
+
==== DSP ADPCM Info ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 140:
Line 147:
|}
|}
−
=== DSP ADPCM Param ===
+
==== DSP ADPCM Param ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 149:
Line 156:
|}
|}
−
=== DSP ADPCM Context ===
+
==== DSP ADPCM Context ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 164:
Line 171:
|}
|}
−
=== IMA ADPCM Info ===
+
==== IMA ADPCM Info ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 175:
Line 182:
|}
|}
−
=== IMA ADPCM Context ===
+
==== IMA ADPCM Context ====
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 187:
Line 194:
| 0x003 || 1 || Padding
| 0x003 || 1 || Padding
|}
|}
+
+
=== Data Block ===
+
+
{| class="wikitable" border="1"
+
|-
+
! OFFSET !! SIZE !! DESCRIPTION
+
|-
+
| 0x000 || 8 || [[#Block Header|Block Header]]
+
|-
+
| 0x008 || [[#Block Header|Block Header]] Size Value - 8 || Data
+
|}
+
+
The data block is aligned to 0x20 bytes, as well as the data field's actual sample data.
=== Reference Table ===
=== Reference Table ===