7typedef struct _AXPBMIX {
28typedef struct _AXPBITD {
38typedef struct _AXPBUPDATE {
44typedef struct _AXPBDPOP {
56typedef struct _AXPBVE {
61typedef struct _AXPBFIR {
67typedef struct _AXPBADDR {
78typedef struct _AXPBADPCM {
86typedef struct _AXPBSRC {
93typedef struct _AXPBADPCMLOOP {
122typedef struct _AXVPB {
141typedef struct _AXPBITDBUFFER {
145typedef struct _AXPBU {
149typedef struct _AXSPB {
179typedef struct _AXPROFILE {
195#define AX_DSP_SLAVE_LENGTH 3312
196#define AX_MAX_VOICES 64
198#define AX_SRC_TYPE_NONE 0
199#define AX_SRC_TYPE_LINEAR 1
200#define AX_SRC_TYPE_4TAP_8K 2
201#define AX_SRC_TYPE_4TAP_12K 3
202#define AX_SRC_TYPE_4TAP_16K 4
205#define AX_SYNC_FLAG_COPYALL (1 << 31)
206#define AX_SYNC_FLAG_UNK1 (1 << 30)
207#define AX_SYNC_FLAG_UNK2 (1 << 29)
208#define AX_SYNC_FLAG_UNK3 (1 << 28)
209#define AX_SYNC_FLAG_UNK4 (1 << 27)
210#define AX_SYNC_FLAG_UNK5 (1 << 26)
211#define AX_SYNC_FLAG_UNK6 (1 << 25)
212#define AX_SYNC_FLAG_UNK7 (1 << 24)
213#define AX_SYNC_FLAG_UNK8 (1 << 23)
214#define AX_SYNC_FLAG_UNK9 (1 << 22)
215#define AX_SYNC_FLAG_UNK10 (1 << 21)
216#define AX_SYNC_FLAG_COPYADPCMLOOP (1 << 20)
217#define AX_SYNC_FLAG_COPYRATIO (1 << 19)
218#define AX_SYNC_FLAG_COPYSRC (1 << 18)
219#define AX_SYNC_FLAG_COPYADPCM (1 << 17)
220#define AX_SYNC_FLAG_COPYCURADDR (1 << 16)
221#define AX_SYNC_FLAG_COPYENDADDR (1 << 15)
222#define AX_SYNC_FLAG_COPYLOOPADDR (1 << 14)
223#define AX_SYNC_FLAG_COPYLOOP (1 << 13)
224#define AX_SYNC_FLAG_COPYADDR (1 << 12)
225#define AX_SYNC_FLAG_COPYFIR (1 << 11)
226#define AX_SYNC_FLAG_SWAPVOL (1 << 10)
227#define AX_SYNC_FLAG_COPYVOL (1 << 9)
228#define AX_SYNC_FLAG_COPYDPOP (1 << 8)
229#define AX_SYNC_FLAG_COPYUPDATE (1 << 7)
230#define AX_SYNC_FLAG_COPYTSHIFT (1 << 6)
231#define AX_SYNC_FLAG_COPYITD (1 << 5)
232#define AX_SYNC_FLAG_COPYAXPBMIX (1 << 4)
233#define AX_SYNC_FLAG_COPYTYPE (1 << 3)
234#define AX_SYNC_FLAG_COPYSTATE (1 << 2)
235#define AX_SYNC_FLAG_COPYMXRCTRL (1 << 1)
236#define AX_SYNC_FLAG_COPYSELECT (1 << 0)
238#define AX_PRIORITY_STACKS 32
void AXSetVoiceAddr(AXVPB *p, AXPBADDR *addr)
AXVPB * AXAcquireVoice(u32 priority, void(*callback)(void *), u32 userContext)
#define AX_DSP_SLAVE_LENGTH
Definition ax.h:195
void AXSetVoiceUpdateIncrement(AXVPB *p)
void AXRegisterCallback(void(*callback)())
void AXSetVoiceLoopAddr(AXVPB *p, u32 addr)
void AXRegisterAuxBCallback(void(*callback)(void *, void *), void *context)
void AXSetVoiceFir(AXVPB *p, AXPBFIR *fir)
void AXSetVoicePriority(AXVPB *p, u32 priority)
void AXSetVoiceAdpcmLoop(AXVPB *p, AXPBADPCMLOOP *adpcmloop)
void AXSetVoiceCurrentAddr(AXVPB *p, u32 addr)
void AXSetVoiceItdTarget(AXVPB *p, u16 lShift, u16 rShift)
void AXSetVoiceType(AXVPB *p, u16 type)
u16 axDspSlave[AX_DSP_SLAVE_LENGTH]
u32 AXGetMaxDspCycles(void)
void AXSetVoiceUpdateWrite(AXVPB *p, u16 param, u16 data)
void AXSetVoiceMix(AXVPB *p, AXPBMIX *mix)
void AXSetVoiceAdpcm(AXVPB *p, AXPBADPCM *adpcm)
void AXSetVoiceSrc(AXVPB *p, AXPBSRC *src_)
void AXSetVoiceState(AXVPB *p, u16 state)
void AXSetVoiceDpop(AXVPB *p, AXPBDPOP *dpop)
AXPROFILE __AXLocalProfile
void AXSetVoiceVeDelta(AXVPB *p, s16 delta)
void AXInitProfile(AXPROFILE *profile, u32 maxProfiles)
void AXRegisterAuxACallback(void(*callback)(void *, void *), void *context)
void AXSetMaxDspCycles(u32 cycles)
void AXSetVoiceSrcRatio(AXVPB *p, float ratio)
void AXSetVoiceItdOn(AXVPB *p)
void AXSetVoiceEndAddr(AXVPB *p, u32 addr)
void AXSetVoiceLoop(AXVPB *p, u16 loop)
void AXFreeVoice(AXVPB *p)
void AXSetVoiceSrcType(AXVPB *p, u32 type)
void AXSetVoiceVe(AXVPB *p, AXPBVE *ve)
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
unsigned short int u16
Definition types.h:7
unsigned long long int u64
Definition types.h:11
static void callback(HSD_GObj *gobj)
Definition ftDk_SpecialLw.c:90
u16 currentAddressHi
Definition ax.h:74
u16 loopAddressLo
Definition ax.h:71
u16 loopAddressHi
Definition ax.h:70
u16 currentAddressLo
Definition ax.h:75
u16 loopFlag
Definition ax.h:68
u16 endAddressHi
Definition ax.h:72
u16 format
Definition ax.h:69
u16 endAddressLo
Definition ax.h:73
u16 loop_yn2
Definition ax.h:96
u16 loop_yn1
Definition ax.h:95
u16 loop_pred_scale
Definition ax.h:94
u16 gain
Definition ax.h:80
u16 yn2
Definition ax.h:83
u16 a[8][2]
Definition ax.h:79
u16 pred_scale
Definition ax.h:81
u16 yn1
Definition ax.h:82
s16 aAuxAS
Definition ax.h:52
s16 aAuxBL
Definition ax.h:47
s16 aAuxAL
Definition ax.h:46
s16 aAuxBR
Definition ax.h:50
s16 aAuxAR
Definition ax.h:49
s16 aAuxBS
Definition ax.h:53
u16 coefsLo
Definition ax.h:64
u16 coefsHi
Definition ax.h:63
u16 numCoefs
Definition ax.h:62
s16 data[32]
Definition ax.h:142
u16 shiftL
Definition ax.h:32
u16 targetShiftR
Definition ax.h:35
u16 targetShiftL
Definition ax.h:34
u16 flag
Definition ax.h:29
u16 bufferLo
Definition ax.h:31
u16 shiftR
Definition ax.h:33
u16 bufferHi
Definition ax.h:30
u16 vAuxBS
Definition ax.h:20
u16 vDeltaL
Definition ax.h:9
u16 vAuxBL
Definition ax.h:16
u16 vAuxAR
Definition ax.h:14
u16 vAuxAS
Definition ax.h:24
u16 vDeltaAuxBL
Definition ax.h:17
u16 vAuxAL
Definition ax.h:12
u16 vDeltaR
Definition ax.h:11
u16 vAuxBR
Definition ax.h:18
u16 vDeltaAuxBS
Definition ax.h:21
u16 vDeltaS
Definition ax.h:23
u16 vDeltaAuxAS
Definition ax.h:25
u16 vDeltaAuxAL
Definition ax.h:13
u16 vDeltaAuxAR
Definition ax.h:15
u16 vDeltaAuxBR
Definition ax.h:19
u16 ratioLo
Definition ax.h:88
u16 currentAddressFrac
Definition ax.h:89
u16 last_samples[4]
Definition ax.h:90
u16 ratioHi
Definition ax.h:87
u16 updNum[5]
Definition ax.h:39
u16 dataHi
Definition ax.h:40
u16 dataLo
Definition ax.h:41
u16 data[128]
Definition ax.h:146
u16 currentVolume
Definition ax.h:57
s16 currentDelta
Definition ax.h:58
u16 srcSelect
Definition ax.h:104
AXPBVE ve
Definition ax.h:113
u16 currHi
Definition ax.h:102
u16 mixerCtrl
Definition ax.h:106
u16 nextHi
Definition ax.h:100
AXPBMIX mix
Definition ax.h:109
AXPBADPCMLOOP adpcmLoop
Definition ax.h:118
AXPBITD itd
Definition ax.h:110
AXPBDPOP dpop
Definition ax.h:112
AXPBFIR fir
Definition ax.h:114
AXPBSRC src
Definition ax.h:117
AXPBUPDATE update
Definition ax.h:111
u16 coefSelect
Definition ax.h:105
u16 pad[3]
Definition ax.h:119
u16 nextLo
Definition ax.h:101
u16 state
Definition ax.h:107
u16 type
Definition ax.h:108
u16 currLo
Definition ax.h:103
AXPBADDR addr
Definition ax.h:115
AXPBADPCM adpcm
Definition ax.h:116
u64 axFrameEnd
Definition ax.h:185
u64 userCallbackEnd
Definition ax.h:184
u64 axFrameStart
Definition ax.h:180
u32 axNumVoices
Definition ax.h:186
u64 auxProcessingStart
Definition ax.h:181
u64 userCallbackStart
Definition ax.h:183
u64 auxProcessingEnd
Definition ax.h:182
u16 dpopBSHi
Definition ax.h:174
u16 dpopRHi
Definition ax.h:153
u16 dpopARLo
Definition ax.h:163
u16 dpopLHi
Definition ax.h:150
u16 dpopARHi
Definition ax.h:162
u16 dpopSLo
Definition ax.h:157
s16 dpopBLDelta
Definition ax.h:170
u16 dpopBLLo
Definition ax.h:169
u16 dpopSHi
Definition ax.h:156
s16 dpopBSDelta
Definition ax.h:176
u16 dpopALLo
Definition ax.h:160
u16 dpopASHi
Definition ax.h:165
s16 dpopRDelta
Definition ax.h:155
s16 dpopARDelta
Definition ax.h:164
u16 dpopBLHi
Definition ax.h:168
s16 dpopSDelta
Definition ax.h:158
s16 dpopALDelta
Definition ax.h:161
u16 dpopBRHi
Definition ax.h:171
u16 dpopRLo
Definition ax.h:154
s16 dpopBRDelta
Definition ax.h:173
u16 dpopASLo
Definition ax.h:166
u16 dpopBSLo
Definition ax.h:175
u16 dpopALHi
Definition ax.h:159
u16 dpopBRLo
Definition ax.h:172
s16 dpopLDelta
Definition ax.h:152
s16 dpopASDelta
Definition ax.h:167
u16 dpopLLo
Definition ax.h:151
u16 * updateWrite
Definition ax.h:135
void * next1
Definition ax.h:125
struct _AXVPB * prev
Definition ax.h:124
u32 depop
Definition ax.h:131
u32 sync
Definition ax.h:130
AXPB pb
Definition ax.h:138
struct _AXVPB * next
Definition ax.h:123
u16 updateData[128]
Definition ax.h:136
u32 updateTotal
Definition ax.h:134
void * itdBuffer
Definition ax.h:137
u32 updateMS
Definition ax.h:132
u32 userContext
Definition ax.h:128
void(* callback)(void *)
Definition ax.h:127
u32 index
Definition ax.h:129
int priority
Definition ax.h:126
u32 updateCounter
Definition ax.h:133
long * s
Definition ax.h:192
long * l
Definition ax.h:190
long * r
Definition ax.h:191