BCWAV: Difference between revisions
Steveice10 (talk | contribs) mNo edit summary |
Steveice10 (talk | contribs) mNo edit summary |
||
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 | |||
|} | |} | ||
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 | |||
|} | |||
If encoding is IMA ADPCM: | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 90: | Line 99: | ||
! OFFSET !! SIZE !! DESCRIPTION | ! OFFSET !! SIZE !! DESCRIPTION | ||
|- | |- | ||
| | | 0x01C + (4 + Count * 8) + (Count * 20) || Count * 8 || [[#IMA ADPCM Info|IMA ADPCM Info]] Entries | ||
|} | |} | ||
The | 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 === |