1#ifndef _DOLPHIN_AXFX_H_
2#define _DOLPHIN_AXFX_H_
126extern void* (*__AXFXAlloc)(
unsigned long);
162 void (*free_hook)(
void*));
void AXFXChorusCallback(struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_CHORUS *chorus)
int AXFXReverbStdShutdown(struct AXFX_REVERBSTD *rev)
void * AXFXAllocFunction(unsigned long size)
int AXFXReverbHiShutdown(struct AXFX_REVERBHI *rev)
int AXFXReverbStdInit(struct AXFX_REVERBSTD *rev)
int AXFXChorusSettings(struct AXFX_CHORUS *c)
int AXFXChorusInit(struct AXFX_CHORUS *c)
int AXFXDelaySettings(struct AXFX_DELAY *delay)
void DoCrossTalk(long *l, long *r, float cross, float invcross)
void AXFXSetHooks(void *(*alloc_hook)(unsigned long), void(*free_hook)(void *))
void(* __AXFXFree)(void *)
void AXFXReverbStdCallback(struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_REVERBSTD *reverb)
int AXFXChorusShutdown(struct AXFX_CHORUS *c)
void AXFXFreeFunction(void *ptr)
int AXFXReverbStdSettings(struct AXFX_REVERBSTD *rev)
int AXFXDelayShutdown(struct AXFX_DELAY *delay)
int AXFXReverbHiInit(struct AXFX_REVERBHI *rev)
int AXFXReverbHiSettings(struct AXFX_REVERBHI *rev)
void AXFXReverbHiCallback(struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_REVERBHI *reverb)
void AXFXDelayCallback(struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_DELAY *delay)
int AXFXDelayInit(struct AXFX_DELAY *delay)
unsigned long u32
Definition types.h:9
unsigned char u8
Definition hsd_3B2B.h:2
long * surround
Definition axfx.h:40
long * left
Definition axfx.h:38
long * right
Definition axfx.h:39
u32 trigger
Definition axfx.h:99
long * smpBase
Definition axfx.h:93
u32 pitchHi
Definition axfx.h:98
long * old
Definition axfx.h:94
u32 pitchLo
Definition axfx.h:97
u32 posLo
Definition axfx.h:95
long * dest
Definition axfx.h:92
u32 posHi
Definition axfx.h:96
u32 target
Definition axfx.h:100
u32 currentPosLo
Definition axfx.h:111
long * lastLeft[3]
Definition axfx.h:104
u32 pitchOffsetPeriod
Definition axfx.h:115
u32 currentPosHi
Definition axfx.h:112
long oldSur[4]
Definition axfx.h:110
long pitchOffset
Definition axfx.h:113
long oldRight[4]
Definition axfx.h:109
long oldLeft[4]
Definition axfx.h:108
long * lastSur[3]
Definition axfx.h:106
u8 currentLast
Definition axfx.h:107
u32 pitchOffsetPeriodCount
Definition axfx.h:114
struct AXFX_CHORUS_SRCINFO src
Definition axfx.h:116
long * lastRight[3]
Definition axfx.h:105
u32 period
Definition axfx.h:123
struct AXFX_CHORUS_WORK work
Definition axfx.h:120
u32 variation
Definition axfx.h:122
u32 baseDelay
Definition axfx.h:121
long * left
Definition axfx.h:83
u32 currentOutput[3]
Definition axfx.h:82
long * sur
Definition axfx.h:85
u32 feedback[3]
Definition axfx.h:87
u32 currentPos[3]
Definition axfx.h:80
u32 currentFeedback[3]
Definition axfx.h:81
long * right
Definition axfx.h:84
u32 currentSize[3]
Definition axfx.h:79
u32 output[3]
Definition axfx.h:88
u32 delay[3]
Definition axfx.h:86
float time
Definition axfx.h:72
float mix
Definition axfx.h:71
float damping
Definition axfx.h:73
u8 tempDisableFX
Definition axfx.h:69
struct AXFX_REVHI_WORK rv
Definition axfx.h:68
float crosstalk
Definition axfx.h:75
float coloration
Definition axfx.h:70
float preDelay
Definition axfx.h:74
u8 tempDisableFX
Definition axfx.h:29
float time
Definition axfx.h:32
float preDelay
Definition axfx.h:34
struct AXFX_REVSTD_WORK rv
Definition axfx.h:28
float coloration
Definition axfx.h:30
float damping
Definition axfx.h:33
float mix
Definition axfx.h:31
long length
Definition axfx.h:48
float lastOutput
Definition axfx.h:50
long inPoint
Definition axfx.h:46
long outPoint
Definition axfx.h:47
float * inputs
Definition axfx.h:49
struct AXFX_REVHI_DELAYLINE C[9]
Definition axfx.h:55
long preDelayTime
Definition axfx.h:61
float level
Definition axfx.h:59
float allPassCoeff
Definition axfx.h:56
float damping
Definition axfx.h:60
float lpLastout[3]
Definition axfx.h:58
float * preDelayPtr[3]
Definition axfx.h:64
struct AXFX_REVHI_DELAYLINE AP[9]
Definition axfx.h:54
float combCoef[9]
Definition axfx.h:57
float crosstalk
Definition axfx.h:62
float * preDelayLine[3]
Definition axfx.h:63
float lastOutput
Definition axfx.h:11
long inPoint
Definition axfx.h:7
float * inputs
Definition axfx.h:10
long length
Definition axfx.h:9
long outPoint
Definition axfx.h:8
float allPassCoeff
Definition axfx.h:17
float combCoef[6]
Definition axfx.h:18
struct AXFX_REVSTD_DELAYLINE AP[6]
Definition axfx.h:15
struct AXFX_REVSTD_DELAYLINE C[6]
Definition axfx.h:16
float * preDelayPtr[3]
Definition axfx.h:24
float lpLastout[3]
Definition axfx.h:19
long preDelayTime
Definition axfx.h:22
float * preDelayLine[3]
Definition axfx.h:23
float level
Definition axfx.h:20
float damping
Definition axfx.h:21