/*************************************************************************** * au88x0_cxtalk.h * * Wed Nov 19 19:07:17 2003 * Copyright 2003 mjander * mjander@users.sourceforge.org ****************************************************************************/ #ifndef _AU88X0_CXTALK_H #define _AU88X0_CXTALK_H #ifdef __cplusplus extern "C" { #endif #include "au88x0.h" #define XTDLINE_SZ 32 #define XTGAINS_SZ 10 #define XTINST_SZ 4 #define XT_SPEAKER0 1 #define XT_SPEAKER1 2 typedef long xtalk_dline_t[XTDLINE_SZ]; typedef short xtalk_gains_t[XTGAINS_SZ]; typedef short xtalk_instate_t[XTINST_SZ]; typedef short xtalk_coefs_t[5][5]; typedef short xtalk_state_t[5][4]; extern xtalk_gains_t const asXtalkGainsAllChan; void vortex_XtalkHw_SetGains(vortex_t *vortex, xtalk_gains_t const gains); void vortex_XtalkHw_SetSampleRate(vortex_t *vortex, int sr); void vortex_XtalkHw_ProgramPipe(vortex_t *vortex); void vortex_XtalkHw_ProgramPipe(vortex_t *vortex); void vortex_XtalkHw_ProgramXtalkNarrow(vortex_t *vortex); void vortex_XtalkHw_ProgramDiamondXtalk(vortex_t *vortex); void vortex_XtalkHw_Enable(vortex_t *vortex); void vortex_XtalkHw_Disable(vortex_t *vortex); #ifdef __cplusplus } #endif #endif /* _AU88X0_CXTALK_H */