/** * @file rem_dtmf.h DTMF Decoder * * Copyright (C) 2010 Creytiv.com */ struct dtmf_dec; /** * Defines the DTMF decode handler * * @param digit Decoded DTMF digit * @param arg Handler argument */ typedef void (dtmf_dec_h)(char digit, void *arg); int dtmf_dec_alloc(struct dtmf_dec **decp, unsigned srate, unsigned ch, dtmf_dec_h *dech, void *arg); void dtmf_dec_reset(struct dtmf_dec *dec, unsigned srate, unsigned ch); void dtmf_dec_probe(struct dtmf_dec *dec, const int16_t *sampv, size_t sampc);