goertzel_state 219 src/include/private/libteletone_detect.h TELETONE_API(void) teletone_goertzel_update(teletone_goertzel_state_t *goertzel_state, goertzel_state 81 src/libteletone_detect.c static void goertzel_init(teletone_goertzel_state_t *goertzel_state, teletone_detection_descriptor_t *tdesc) { goertzel_state 82 src/libteletone_detect.c goertzel_state->v2 = goertzel_state->v3 = 0.0; goertzel_state 83 src/libteletone_detect.c goertzel_state->fac = tdesc->fac; goertzel_state 86 src/libteletone_detect.c TELETONE_API(void) teletone_goertzel_update(teletone_goertzel_state_t *goertzel_state, goertzel_state 94 src/libteletone_detect.c v1 = goertzel_state->v2; goertzel_state 95 src/libteletone_detect.c goertzel_state->v2 = goertzel_state->v3; goertzel_state 96 src/libteletone_detect.c goertzel_state->v3 = (float)(goertzel_state->fac*goertzel_state->v2 - v1 + sample_buffer[i]);