22 lines
524 B
C
Raw Normal View History

2025-03-09 23:45:43 +09:00
/**
* @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);