9 static __inline ALfloat
point32(const ALfloat
*vals
, ALint step
, ALint frac
)
10 { return vals
[0]; (void)step
; (void)frac
; }
11 static __inline ALfloat
lerp32(const ALfloat
*vals
, ALint step
, ALint frac
)
12 { return lerp(vals
[0], vals
[step
], frac
* (1.0f
/FRACTIONONE
)); }
13 static __inline ALfloat
cubic32(const ALfloat
*vals
, ALint step
, ALint frac
)
14 { return cubic(vals
[-step
], vals
[0], vals
[step
], vals
[step
+step
],
15 frac
* (1.0f
/FRACTIONONE
)); }
22 void MixDirect_Hrtf_point32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
23 void MixDirect_Hrtf_lerp32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
24 void MixDirect_Hrtf_cubic32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
26 void MixDirect_point32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
27 void MixDirect_lerp32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
28 void MixDirect_cubic32_C(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
30 void MixSend_point32_C(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
31 void MixSend_lerp32_C(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
32 void MixSend_cubic32_C(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
35 void MixDirect_Hrtf_point32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
36 void MixDirect_Hrtf_lerp32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
37 void MixDirect_Hrtf_cubic32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
39 void MixDirect_point32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
40 void MixDirect_lerp32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
41 void MixDirect_cubic32_SSE(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
43 void MixSend_point32_SSE(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
44 void MixSend_lerp32_SSE(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
45 void MixSend_cubic32_SSE(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
48 void MixDirect_Hrtf_point32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
49 void MixDirect_Hrtf_lerp32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
50 void MixDirect_Hrtf_cubic32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
52 void MixDirect_point32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
53 void MixDirect_lerp32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
54 void MixDirect_cubic32_Neon(struct ALsource
*,ALCdevice
*,struct DirectParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
56 void MixSend_point32_Neon(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
57 void MixSend_lerp32_Neon(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
58 void MixSend_cubic32_Neon(struct ALsource
*,ALuint
,struct SendParams
*,const ALfloat
*RESTRICT
,ALuint
,ALuint
,ALuint
,ALuint
);
60 #endif /* MIXER_DEFS_H */