26 #if !defined(_SPANDSP_TONE_DETECT_H_)
27 #define _SPANDSP_TONE_DETECT_H_
34 #if defined(SPANDSP_USE_FIXED_POINT)
47 #if defined(SPANDSP_USE_FIXED_POINT)
70 #if defined(__cplusplus)
110 #if defined(SPANDSP_USE_FIXED_POINT)
121 #if defined(SPANDSP_USE_FIXED_POINT)
130 #if defined(SPANDSP_USE_FIXED_POINT)
131 x = (((int32_t) s->fac*s->v2) >> 14);
136 s->v3 = x - v1 + (amp >> 7);
138 s->v3 = s->fac*s->v2 - v1 + amp;
148 #if defined(SPANDSP_USE_FIXED_POINT)
149 #define goertzel_preadjust_amp(amp) (((int16_t) amp) >> 7)
151 #define goertzel_preadjust_amp(amp) ((float) amp)
161 #if defined(SPANDSP_USE_FIXED_POINT)
167 #if defined(SPANDSP_USE_FIXED_POINT)
176 #if defined(SPANDSP_USE_FIXED_POINT)
177 x = (((int32_t) s->fac*s->v2) >> 14);
178 s->v3 = x - v1 + amp;
180 s->v3 = s->fac*s->v2 - v1 + amp;
241 #if defined(__cplusplus)