DSP Memory Region: Difference between revisions

Merry (talk | contribs)
Merry (talk | contribs)
No edit summary
Line 208: Line 208:
|-
|-
| 0
| 0
| s16
| s1.15
| b0
| b0
|-
|-
| 2
| 2
| s16
| s1.15
| a1
| a1
|}
|}
Line 252: Line 252:


== Input ADPCM coefficients ==
== Input ADPCM coefficients ==
This is a 32 byte long structure. There are 24 of them.
{| class="wikitable"
|-
| Offset
| Type
| Description
|-
| 0
| s5.11[16]
| ADPCM coefficents
|}


== DSP configuration ==
== DSP configuration ==
Line 271: Line 284:
== Output samples ==
== Output samples ==


Read only.
Read only. This structure is 320 bytes long.


PCM16.
{| class="wikitable"
|-
| Offset
| Type
| Description
|-
| 0
| s16[160]
| Samples
|}


== Intermediate mix samples ==
== Intermediate mix samples ==
Line 280: Line 302:


PCM32. Also serves an aux function, allowing the ARM11 to apply custom effects to audio.
PCM32. Also serves an aux function, allowing the ARM11 to apply custom effects to audio.
This structure is 5120 bytes long.
{| class="wikitable"
|-
| Offset
| Type
| Description
|-
| 0
| s32[2][4][160]
| Samples
|}


== Compressor table ==
== Compressor table ==


A precomputed response curve lookup table for the compressor.
A precomputed response curve lookup table for the compressor.